Ich verstehe, dass Sie in JavaScript schreiben können:
if (A && B) { do something }
Aber wie implementiere ich einen OP wie:
if (A OR B) { do something }
javascript
boolean-expression
sadmicrowave
quelle
quelle
Antworten:
Verwenden Sie einfach den logischen Operator „OR“ , das ist
||
.quelle
Bemerkenswert ist, dass
||
auch zurückkehren wird,true
wenn BEIDEA
undB
sindtrue
.Wenn Sie in JavaScript nach
A
oder suchenB
, aber nicht nach beidem , müssen Sie Folgendes tun:quelle
(Math.pow(2,32)-1) ^ 0; // -1 (success)
...Math.pow(2,32) ^ 0; // 0 (failure)
if (A ? !B : B) {...
wäre ein kürzerer Ersatz, der die 32-Bit-Beschränkung nicht hätte. Oder vielleichtif (!A != !B) {...
Verwenden Sie den
||
Operator .quelle
quelle
||
ist der oder Operator.quelle
Hier ist mein Beispiel:
Dies besagt, dass, wenn die Antwort Ja, Ja oder Ja lautet, dasselbe passieren wird
quelle
if (name === 'Jam' || name === 'Jem' || name == 'Jum')
if (number === 1||2||3)
istwhile (true)
; Die zweite und dritte Bedingung fragen, ob 2 2 und / oder 3 3 ist. Sie lösen sich immer als wahr auf, wenn die Aussage immer bestanden wird. Da ist mein Plan, die Anzahl der Charaktere zu reduzieren. Wenn Sie die Anweisungen in Klammern halten, ist das Lesen jedoch einfacher.Man kann auch reguläre Ausdrücke verwenden :
Hier ist ein Beispiel für reguläre Ausdrücke im Allgemeinen:
Dies sucht nach "my" in der Variablen "myString". Sie können eine Zeichenfolge direkt anstelle der Variablen "myString" ersetzen.
Als zusätzlichen Bonus können Sie der Suche auch das Groß- und Kleinschreibung "i" und das globale "g" hinzufügen.
quelle
Es ist mehr als eine Bedingungsanweisung erforderlich, um den
OR(||)
Operator zu verwenden , wenn Bedingungen und Notation vorliegen||
.quelle
Sie können Like verwenden
quelle
Wenn wir reguläre Ausdrücke erwähnen wollen, können wir auch die
switch
Aussage erwähnen .quelle
Benutz einfach
||
Hinweis: mit Zeichenfolge und Nummer. Es ist komplizierter.
Überprüfen Sie dies auf tiefes Verständnis:
quelle