Date: - : Name: Lab 3: If Statements & Functions
Date: - : Name: Lab 3: If Statements & Functions
Date:_______________
1. Here is a simple problem for you to solve using an if else statement. Suppose you must
get a grade of 70 or better to get a passing grade for this class. Write a script that will test
to see if you passed and will display the results in the browser as following:
2. Write a script that contains a function getStatus() that you can pass a grade as a
parameter and have it display a passed or failed condition. Demonstrate the functions by
printing out the pass/fail status for five students. One example of one student could be:
3. Make a final modification to the above script that a letter grade is displayed instead of
<HTML>
<HEAD>
<TITLE>Grade Script</TITLE>
<SCRIPT language="JavaScript">
<!--
function getStatus(grade){
else{
//-->
</SCRIPT>
</HEAD>
Solution 3:
<HTML>
<HEAD>
<HTML>
<HEAD>
<TITLE>Grade
<TITLE>Grade Script</TITLE>
Script</TITLE>
<SCRIPT language="JavaScript">
<SCRIPT
<!-- language="JavaScript">
function getStatus(grade){
<!--
if(grade >= 90){
return "A"
function
} getGrade(grade){
if(grade >= 80){
var letterGrade
return "B"
}
if(grade >= 90){
70){
return "C"
letterGrade
} = "A"
return "F"
}}
//-->
if(grade >= 80 && grade < 90){
</SCRIPT>
letterGrade = "B"
</HEAD>
}
<BODY bgcolor="white">
</BODY>
//-->
</HTML>
</BODY>
</SCRIPT>
</HTML>
<HTML>
<HEAD>
<TITLE>Grade Script</TITLE>
<SCRIPT language="JavaScript">
<!--
function getGrade(name, grade){
var letterGrade
if(grade >= 90){
letterGrade = "A"
}
if(grade >= 80 && grade < 90){
letterGrade = "B"
}
if(grade >= 70 && grade < 80){
letterGrade = "C"
}
if (grade < 70){
letterGrade = "F"
}
document.write(name + " - " + letterGrade + " (" + grade + ")<BR>" )
}
//-->
</SCRIPT>
</HEAD>
<BODY bgcolor="white">
<P>
<SCRIPT language="JavaScript">
<!--
getGrade("Mary", 94)
getGrade("Jim", 70)
getGrade("Albert", 65)
getGrade("Carroll", 88)
getGrade("Francis", 44)
getGrade("George", 89)
getGrade("Alice", 90)
getGrade("Sam", 79)
getGrade("Pat", 80)
getGrade("Ray", 100)
//-->
</SCRIPT>
</BODY>
</HTML>