Я хочу, чтобы скрипт продолжал запрашивать у пользователя допустимый ввод, который составляет от 0 до 100, но не может заставить его работать. Я более смущен, чем когда я начал работать над этим скриптом прошлой ночью. Это моя домашняя работа, и учитель попросил нас использовать оператор if, поэтому я не пытался использовать цикл while, но, возможно, должен.Если утверждение не повторяется при выполнении условия?
Вот код.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Grade</title>
<script type="text/javascript">
var grade = Number(prompt("What did you score: ", "Your Score Here!"));
if (grade < 0 || grade > 100) {
grade = Number(prompt("Please enter a valid score", "Your Score Here!"));
} else if (grade >= 0 && grade < 60) {
grade = "F";
} else if (grade >= 60 && grade < 70) {
grade = "D";
} else if (grade >= 70 && grade < 80) {
grade = "C";
} else if (grade >= 80 && grade < 90) {
grade = "B";
} else if (grade >= 90 && grade <= 100) {
grade = "A";
}
document.write("<strong>Your grade is:</strong> " + grade);
</script>
</head>
<body>
</body>
</html>
вам потребуется время цикла –