Задать вопрос
@NikHaker
/

Можно ли использовать уловия внутри switch/case в Javascript?

В js в switch / case может стоять не константное значения, в чем я убедился:
var n = Number(prompt("Enter n"));
var l = Number(prompt("Enter l"))
    switch(n){
        case 1: return n1;
        case 2: return n2;
        case 3: return n3;
        case 4: return n4;
        case l: return 123; //правильно возвращает, если ввести одинаковые числа в prompt'ы
        default: return 0;
    }

Если можно в case ставить не константное значение, тогда как можно реализовать условие типа:
case n<10: что-то делаем;
case:n>100: что-то делаем;
  • Вопрос задан
  • 388 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
var n = 10;
switch (true) {
  case n < 10: console.log(1); break;
  case n === 10: console.log(2); break;
  case n > 10: console.log(3); break;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы