Я пытаюсь написать небольшую программу на javascript, которая будет выполнять 3 вещи: 1. она определит, является ли число нечетным или четным, и отобразит результат на веб-странице, 2. вычислит буквенную оценку на основе числа, введенного в веб-страница с помощью оператора switch и 3. сбросьте форму, нажав кнопку.
Кажется, что нечетные и четные части и части сброса работают нормально, но оператор переключения уровня не работает. Кажется, он не отображает буквенную оценку, которая соответствует введенному значению. Я попытался посмотреть на ошибку, но мне не повезло. Любая помощь приветствуется.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>WDV221 Intro Javascript</title>
<script src="Odd_Even_Grades.js"></script>
</head>
<body>
<h2>WDV221 Intro Javascript</h2>
<h3>Comparisons and IF Statements - Odds Evens and Grades</h3>
<hr />
<p></p>
<hr />
<form id="form1" name="form1" method="post" action="">
<p>Value 1:
<input type="text" name="Value1" id="Value1" />
</p>
<p>Result: <span id="Result"></span></p>
<p>
<input type="button" value="Is it Odd or Even?" onclick="OddEven()"/>
</p>
<p>
</p>
<h4>Enter the percentage that you have achieved:</h4>
<p> Percentage:
<input type="text" name="percent" id="percent" />
</p>
<p>Grade: <span id="Score"></span></p>
<p>
<input type="button" value="Calculate Grade" onclick="ConvertGrade()"/>
</p>
<p>
<input type="button" name="Reset" id="button" value="Reset" onclick="ResetForm()"/>
</p>
</form>
<p>Instructions:</p>
<ol>
<li>You are asked to create a working example in Javascript based upon the two given problems.</li>
<li>For each problem you have two deliverables:</li>
<li>Pseudo code algorithm and test plan.</li>
<li>A working example using Javascript.</li>
<li>The two problems you have been asked to resolve:</li>
<li>Get an input value, verify that it is a number, if it is a number determine whether it is even or odd.</li>
<li>Find the letter grade based upon the percentage grade. example: 54% is an 'F', 88% is a 'B', etc. This would be a good one to consider using a switch statement.</li>
</ol>
</body>
</html>
function ResetForm()
{
document.getElementById("form1").reset();
document.getElementById("Result").innerHTML = "";
document.getElementById("Grade").innerHTML;
}
function OddEven() {
//read in entered values from text fields
var Num1 = document.getElementById("Value1").value;
if (Num1 % 2 == 0)
{
document.getElementById("Result").innerHTML = "Even";
}
else
{
document.getElementById("Result").innerHTML = "Odd";
}
}
function ConvertGrade()
{
var grade = document.getElementById("percent").value;
{
case (grade >= 93.0 && grade <= 100):
LetterGrade = "A";
break;
case (grade >= 92.9 && grade <= 90.0):
LetterGrade = "A-";
break;
case (grade >= 89.9 && grade <= 87.0):
LetterGrade = "B+";
break;
case (grade >= 86.9 && grade <= 83.0):
LetterGrade = "B";
break;
case (grade >= 82.9 && grade <= 80.0):
LetterGrade = "B-";
break;
case (grade >= 79.9 && grade <= 70.0):
LetterGrade = "C";
break;
case (grade >= 69.9 && grade <= 60.0):
LetterGrade = "D";
break;
case (grade >= 59.9 && grade <= 0):
LetterGrade = "F";
break;
default:
LetterGrade = "Enter valid Number"
}
document.getElementById("score").innerHTML = LetterGrade;
}