@Pernocle

Как сократить оператор if в JS?

Как сделать так чтобы не писать
if(a == 1 && a == 2)

а просто написать что-то типо этого
if(a==1&2)
  • Вопрос задан
  • 300 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
if (a == 1 && a == 2)

(почти) всегда будет false, т.к. не может быть одновременно равно и 1 и 2 (может последовательно), так что смело удаляйте весь блок.

Если интересует «если а равно одному из списка», можно так:
if ([1, 2, 100500].includes(a))
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Rerurk
"Условие"? "Если true" : "если false"
Ответ написан
@vitalypanchenko1
Используй оператор switch.

switch (a){
case 1: alert('a = 1'); break;
case 2: alert('a = 2'); break;
case 'hello': alert('a = 'hello');break;
}
Ответ написан
Ваш ответ на вопрос

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

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