У меня есть оператор switch, чтобы дать вам знак письма, если вы вводите знак количества. Я не получаю никаких ошибок от хром, поэтому я не знаю, что я делаю неправильно. Я бы просто форматировал его неправильно?Почему мой переключатель не работает?
<html>
<body>
<h1>Rank Your Mark!!</h1>
Enter your mark to rank it.
<input type="number" name="grade" id="mark">
<input type="button" name="mark" id="grade" value="Rate" onclick="rateMark()">
<script>
function rateMark(){
switch(grade)
{
case"F":
mark > 50;
break;
case"D":
mark >= 50 && mark <=59.9;
break;
case"C":
mark >= 60 && mark <=69.9;
break;
case"B":
mark >= 70 && mark <= 79.9;
break;
case"A":
mark >= 80 && mark <= 89.9;
break;
case"A+":
mark >= 90 && mark <= 100;
break;
}
document.getElementById("demo").innerHTML = "You got a" + mark;
}
</script>
<br>
<p id="demo"></p>
</body>
</html>
'switch' не работает, как это; вам нужна цепочка 'if' /' else if'. – Ryan
@Blakethepatton вы знаете, что я делаю неправильно, так как он показывает объект HTMLInputElement, а не букву? –
@Blakethepatton: Ну, я изначально предполагал, что «класс» был номером, и класс должен был быть выпуском, но я полагаю, что возможно, что они хотят «У вас есть> = 60 && <= 69,9»? Трудно сказать. – Ryan