squadbrodyaga
@squadbrodyaga
татарский богатырь

Как использовать операторы сравнения в switch?

Как использовать <= в switch?
Вот мой пример:
switch (элемент.value.length) {

  case >=5:
    // code
}

Вообщем как подставить >= к 5?
  • Вопрос задан
  • 159 просмотров
Решения вопроса 1
wapster92
@wapster92 Куратор тега JavaScript
В switch не стоит этого делать, он для точных значений. Логические операторы стоит использовать в if - это правильнее и в разы быстрее. Ну а так
const num = 10;

switch (true) {
  case (num <= 5):
    console.log('Num меньше или равна 5')
    break;
  case (num >= 5):
    console.log('Num больше или равно 5')
    break;
  default:
    console.log('Num не известно')
}
// Num больше или равно 5

Говнокод! Не повторять!
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Никак. case принимает готовое выражение, а не его часть, и в этом случае у ">=5" не хватает операнда слева

Используйте "if" для сравнения отличного от "=="
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы