Convert number grades to letter grades for javascript class. I have this so far,
ID: 653630 • Letter: C
Question
Convert number grades to letter grades for javascript class.
I have this so far, Im not sure if Im completly off or if Im just missing a curly brace or something.
The dialog box and the 999, etc, are part of the assignment.
<!DOCTYPE html>
<html>
<head>
<title>Number Letter</title>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<script>
var entry;
do {
entry = prompt("Enter a number grade 0-100" +
"Or enter 999 to end entries", 999);
while (entry != 999);
entry = entry
entry = parseInt(entry);
}
if (entry >= 0 && entry <= 100)
alert("Entry must by a valid number from 0 through 100 " +
"Or enter 999 to end entries");
if (entry!=999 && entry >= 88)
alert("Number Grade = " + entry + "Letter Grade = A");
else if (entry!=999 && entry <= 80 && numberGrade < 88)
alert("Number Grade = " + entry + "Letter Grade = B");
else if (entry!=999 && entry <= 68 && numberGrade < 79)
alert("Number Grade = " + entry + "Letter Grade = C");
else if (entry!=999 && entry < 60)
alert("Number Grade = " + entry + "Letter Grade = F");
}
}
</script>
</head>
<body>
<section>
<h1>This page is displayed after the JavaScript is executed</h1>
</section>
</body>
</html>
Explanation / Answer
<html>
<head>
<title>Number Letter</title>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<script>
var entry;
do
{
entry = prompt("Enter a number grade 0-100" + " Or enter 999 to end entries", 999);
entry = parseInt(entry);
if (entry >= 0 && entry <= 100)
{
if (entry!=999 && entry >= 88)
{
alert("Number Grade = " + entry + "Letter Grade = A");
}
else if (entry!=999 && entry >= 80)
{
alert("Number Grade = " + entry + "Letter Grade = B");
}
else if (entry!=999 && entry >= 68)
{
alert("Number Grade = " + entry + "Letter Grade = C");
}
else if (entry!=999 && entry < 60)
{
alert("Number Grade = " + entry + "Letter Grade = F");
}
}
else
{
alert("Entry must by a valid number from 0 through 100 " +
" Or enter 999 to end entries");
}
}
while (entry != 999);
</script>
</head>
<body>
<section>
<h1>This page is displayed after the JavaScript is executed</h1>
</section>
</body>
</html>