Я хочу использовать шкаф для значений. Как я могу сравнить значения в случае, как <=
или >=
Корпус выключателя для сравнения значений
case<240:
Это дает ошибку ... спасибо.
Я хочу использовать шкаф для значений. Как я могу сравнить значения в случае, как <=
или >=
Корпус выключателя для сравнения значений
case<240:
Это дает ошибку ... спасибо.
Да, это должно быть возможно. Вот пример:
var x = 5;
switch (true) {
case (x < 240):
alert("Less than 240");
break;
case (x >= 240):
alert("Greater than or equal to 240");
break;
}
torazaburo: Спасибо, что указали, да, это должно быть «больше». Кроме того, скобки являются необязательными, но я использовал их для удобства чтения. –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch
switch (true) {
case x < 240:
/* ... */
}
вы должны сравнить с некоторым значением в этом случае и использовать пространство между ними:
var x=100;
switch(true) {
case x < 100:
alert("Less than 100");
break;
case (x >= 100):
alert("greater or equal to 100");
break;
}
Можете ли вы на самом деле даже не смотреть, как [работает переключатель оператор] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/ переключатель) самостоятельно? – jfriend00
Кроме того, что случилось с оператором 'if'? –
Что случилось с блоками. Есть ли причина, по которой вы хотите использовать только переключатель? Если вы хотите получить чистый код, вы можете воспользоваться тем, что js является динамическим языком. – MKhanal