Я понимаю, что в JavaScript можно написать:
if (A && B) { do something }
Но как мне реализовать ИЛИ, например:
if (A OR B) { do something }
javascript
boolean-expression
садмикроволновая печь
источник
источник
Ответы:
Просто используйте логический оператор «или» , то есть
||
.источник
Стоит отметить, что
||
также вернется,true
если ОБАA
иB
будутtrue
.В JavaScript, если вы ищете
A
илиB
, но не оба сразу , вам нужно сделать что-то подобное:источник
(Math.pow(2,32)-1) ^ 0; // -1 (success)
...Math.pow(2,32) ^ 0; // 0 (failure)
if (A ? !B : B) {...
будет более короткой заменой, не имеющей 32-битного ограничения. А может бытьif (!A != !B) {...
Воспользуйтесь
||
оператором .источник
источник
||
это оператор или.источник
вот мой пример:
Это говорит о том, что если ответ - Да, да или Да, то произойдет то же самое.
источник
if (name === 'Jam' || name === 'Jem' || name == 'Jum')
if (number === 1||2||3)
это нравитсяwhile (true)
; второе и третье условия спрашивают, равно ли 2 2 и / или 3 равно 3. Они всегда разрешаются как истинные, чтобы утверждение всегда проходило. Вот и мой план по сокращению количества персонажей. Однако, оставив утверждения в скобках, их легче читать.Также можно использовать регулярные выражения :
Вот пример регулярных выражений в целом:
Это будет искать «my» в переменной «myString». Вы можете подставить строку непосредственно вместо переменной myString.
В качестве дополнительного бонуса вы можете добавить в поиск нечувствительный к регистру букву «i» и глобальную букву «g».
источник
Для использования
OR(||)
оператора в if условиях и нотации необходимо более одного оператора условия||
.источник
Вы можете использовать Like
источник
Если мы собираемся упомянуть регулярные выражения, мы могли бы также упомянуть
switch
оператор .источник
Просто используйте
||
Примечание: со строкой и числом. Все сложнее.
Проверьте это на предмет глубокого понимания:
источник