Я понимаю, что в JavaScript вы можете написать:
if (A && B) { do something }
Но как я могу реализовать OR, например:
if (A OR B) { do something }
Я понимаю, что в JavaScript вы можете написать:
if (A && B) { do something }
Но как я могу реализовать OR, например:
if (A OR B) { do something }
Просто используйте оператор doublepipe, который ||
.
if (A || B)
Стоит отметить, что ||
также вернет true
, если ОБА A
и B
равны true
.
В JavaScript, если вы ищете A
или B
, но не оба, вам нужно сделать что-то похожее на:
if( (A && !B) || (B && !A) ) { ... }
if (A || B) { do something }
||
является оператором or.
if(A || B){ do something }
вот мой пример:
if(userAnswer==="Yes"||"yes"||"YeS"){
console.log("Too Bad!");
}
Это говорит о том, что если ответ будет да или YeS, то произойдет то же самое.
Просто используйте ||
if (A || B) { your action here }
Примечание: строка и номер. Это сложнее.
Отметьте этот для глубокого понимания:
Для использования оператора OR(||)
в случае, если условием и обозначениями является ||
требуется более одного оператора условия. ,
if(condition || condition){
some stuff
}
Вы можете использовать как
if(condition1 || condition2 || condition3 || ..........)
{
enter code here
}
if (/A|B/.test(thingToTest)) { doSomething }
пример:
var myString = "This is my search subject"
if (/my/.test(myString)) { doSomethingHere }
Это будет искать "my" в переменной "myString". Вы можете заменить строку непосредственно вместо переменной "myString".
В качестве дополнительного бонуса вы можете добавить к поиску нечувствительный к регистру "i" и глобальный "g".
var myString = "This is my search subject"
if (/my/ig.test(myString)) { doSomethingHere }