Je comprends qu'en JavaScript, vous pouvez écrire:
if (A && B) { do something }
Mais comment puis-je implémenter un OR tel que:
if (A OR B) { do something }
Il suffit d'utiliser l'opérateur double pipe qui est ||
.
if (A || B)
Il est à noter que ||
retournera également true
si BOTH A
et B
sont true
.
En JavaScript, si vous recherchez A
ou B
, mais pas les deux, vous devrez procéder de la manière suivante:
if( (A && !B) || (B && !A) ) { ... }
if (A || B) { do something }
||
est l'opérateur ou.
if(A || B){ do something }
voici mon exemple:
if(userAnswer==="Yes"||"yes"||"YeS"){
console.log("Too Bad!");
}
Ceci dit que si la réponse est oui oui ou oui, la même chose se produira
Il suffit d'utiliser ||
if (A || B) { your action here }
Remarque: avec chaîne et numéro. C'est plus compliqué.
Vérifiez this pour une compréhension en profondeur:
Vous pouvez utiliser comme
if(condition1 || condition2 || condition3 || ..........)
{
enter code here
}
Plus d'une condition est nécessaire pour utiliser l'opérateur OR(||)
si les conditions et la notation sont ||
.
if(condition || condition){
some stuff
}
if (/A|B/.test(thingToTest)) { doSomething }
exemple:
var myString = "This is my search subject"
if (/my/.test(myString)) { doSomethingHere }
Cela cherchera "mon" dans la variable "myString". Vous pouvez substituer une chaîne directement à la place de la variable "myString".
En prime, vous pouvez également ajouter le "i" insensible à la casse et le "g" global à la recherche.
var myString = "This is my search subject"
if (/my/ig.test(myString)) { doSomethingHere }