2015-05-05 3 views

ответ

2

может быть это:

item = YourValue; 
switch (true) { 

     case (item <= 10): 
      money += 25; 
      $('#money').html(money); 
      break; 
     case (item > 10 && item <= 20): 
      money += 50; 
      $('#money').html(money); 
      break; 
    } 

Выражения в заявлениях случае будет оценивать значение true или false, и если это соответствует условию переключения,

, но по моему предложению вы должны пойти с if ... else if ... else для такого рода бизнес-логики.

+1

Да, это если и еще если утверждения лучше;) –

+0

этот вид условного условного выражения лучше использовать, если ... else if ... else –

2

Простой ответ: Нет. Операторы switch..case не работают так. Вы должны были бы если & еще, если заявление:

if (item <= 10) 
{ 
    money += 25; 
    $('#money').html(money); 
} 
else if (item > 10 && item <= 20) 
{ 
    money += 50; 
    $('#money').html(money); 
} 
+0

Правильно, спасибо –

2

Вы можете использовать if else вместо switch

if (item <= 10) 
{ 
    money += 25; 
    $('#money').html(money); 
} 
else if (item > 10 && item <= 20) 
{ 
    money += 50; 
    $('#money').html(money); 
} 
+0

Да, определенно, спасибо многому человеку :) –

+1

@ Snip3r_now: - Добро пожаловать! –

+0

Просто для того, чтобы это было ясно, все ваши ответы были точными, но я дал правильный ответ первому, кто ответил, но все равно спасибо :) –

Смежные вопросы