2014-12-03 4 views
-1

Я хочу использовать шкаф для значений. Как я могу сравнить значения в случае, как <= или >=Корпус выключателя для сравнения значений

case<240: 

Это дает ошибку ... спасибо.

+3

Можете ли вы на самом деле даже не смотреть, как [работает переключатель оператор] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/ переключатель) самостоятельно? – jfriend00

+1

Кроме того, что случилось с оператором 'if'? –

+0

Что случилось с блоками. Есть ли причина, по которой вы хотите использовать только переключатель? Если вы хотите получить чистый код, вы можете воспользоваться тем, что js является динамическим языком. – MKhanal

ответ

1

Да, это должно быть возможно. Вот пример:

var x = 5; 

switch (true) { 
    case (x < 240): 
     alert("Less than 240"); 
     break; 
    case (x >= 240): 
     alert("Greater than or equal to 240"); 
     break; 
} 
+0

torazaburo: Спасибо, что указали, да, это должно быть «больше». Кроме того, скобки являются необязательными, но я использовал их для удобства чтения. –

0

вы должны сравнить с некоторым значением в этом случае и использовать пространство между ними:

var x=100; 

switch(true) { 
    case x < 100: 
     alert("Less than 100"); 
     break; 
    case (x >= 100): 
     alert("greater or equal to 100"); 
     break; 
} 
Смежные вопросы