Je comprends qu'en JavaScript, vous pouvez écrire:
if (A && B) { do something }
Mais comment implémenter un OU tel que:
if (A OR B) { do something }
Je comprends qu'en JavaScript, vous pouvez écrire:
if (A && B) { do something }
Mais comment implémenter un OU tel que:
if (A OR B) { do something }
Réponses:
Utilisez simplement l'opérateur logique "OU" , c'est-à-dire
||
.la source
Il convient de noter que cela
||
reviendra égalementtrue
si LES DEUXA
etB
sonttrue
.En JavaScript, si vous recherchez
A
ouB
, mais pas les deux , vous devrez faire quelque chose de similaire à:la source
(Math.pow(2,32)-1) ^ 0; // -1 (success)
...Math.pow(2,32) ^ 0; // 0 (failure)
if (A ? !B : B) {...
serait un substitut plus court qui n'aurait pas la limitation 32 bits. Ou peutif (!A != !B) {...
Utilisez l'
||
opérateur .la source
la source
||
est l'opérateur ou.la source
voici mon exemple:
Cela dit que si la réponse est oui oui ou oui, la même chose se produira
la source
if (name === 'Jam' || name === 'Jem' || name == 'Jum')
if (number === 1||2||3)
c'est commewhile (true)
; les deuxième et troisième conditions demandent si 2 est 2 et / ou 3 est 3. Ils résolvent toujours comme vrai à l'énoncé passe toujours. Voilà mon plan pour réduire le nombre de caractères. Cependant, garder les déclarations entre parenthèses facilite la lecture.On peut aussi utiliser des expressions régulières :
Voici un exemple d'expressions régulières en général:
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.
la source
Plus d'une instruction de condition est nécessaire pour utiliser l'
OR(||)
opérateur dans if conditions et notation||
.la source
Vous pouvez utiliser comme
la source
Si nous parlons d'expressions régulières, nous pourrions tout aussi bien mentionner l'
switch
instruction .la source
Juste utiliser
||
Remarque: avec chaîne et nombre. C'est plus compliqué.
Vérifiez ceci pour une compréhension approfondie:
la source