web-dev-qa-db-fra.com

Comment utiliser OR condition dans une instruction JavaScript IF?

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 }
88
sadmicrowave

Il suffit d'utiliser l'opérateur double pipe qui est ||.

if (A || B)
214
Luca Rocchi

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) ) { ... }
77
user113716
16
Skilldrick
if (A || B) { do something }
14
Dolbz

|| est l'opérateur ou.

if(A || B){ do something }
12
rosscj2533

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

10
Dyljam1234

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: 

2
haotang

Vous pouvez utiliser comme

if(condition1 || condition2 || condition3 || ..........)
{       
     enter code here
}
1
Abhilash Reddy

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
}
1
KARTHIKEYAN.A
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 }
0
jgshawkey