Rozumiem, że w JavaScript możesz napisać:
if (A && B) { do something }
Ale jak zaimplementować operację LUB taką jak:
if (A OR B) { do something }
javascript
boolean-expression
sadmicrowave
źródło
źródło
Odpowiedzi:
Wystarczy użyć logiczny operator „lub” , że jest
||
.źródło
Warto zauważyć, że
||
powróci to również,true
jeśli ZARÓWNOA
i takB
jesttrue
.W JavaScript, jeśli szukasz
A
lubB
, ale nie obu , musisz zrobić coś podobnego do:źródło
(Math.pow(2,32)-1) ^ 0; // -1 (success)
...Math.pow(2,32) ^ 0; // 0 (failure)
if (A ? !B : B) {...
byłby krótszym substytutem, który nie miałby ograniczenia 32-bitowego. A możeif (!A != !B) {...
Użyj
||
operatora .źródło
źródło
||
jest operatorem lub.źródło
oto mój przykład:
Oznacza to, że jeśli odpowiedź brzmi tak, tak lub tak, stanie się to samo
źródło
if (name === 'Jam' || name === 'Jem' || name == 'Jum')
if (number === 1||2||3)
jest jakwhile (true)
; drugi i trzeci warunek pytają, czy 2 jest równe 2 i / lub 3 równa się 3. Zawsze rozstrzygają, że stwierdzenie zawsze przechodzi. Oto mój plan zmniejszenia liczby znaków. Jednak umieszczanie zdań w nawiasach ułatwia ich czytanie.Można też użyć wyrażeń regularnych :
Oto przykład ogólnych wyrażeń regularnych:
Spowoduje to wyszukanie „my” w zmiennej „myString”. Możesz zastąpić ciąg bezpośrednio w miejscu zmiennej „myString”.
Jako dodatkowy bonus możesz dodać do wyszukiwania również niewrażliwe na wielkość liter „i” i globalne „g”.
źródło
Więcej niż jedna instrukcja warunku jest potrzebna, aby użyć
OR(||)
operatora in, jeśli warunki i notacja są||
.źródło
Możesz użyć Like
źródło
Jeśli zamierzamy wspomnieć o wyrażeniach regularnych, równie dobrze możemy wspomnieć o
switch
oświadczeniu .źródło
Po prostu użyj
||
Uwaga: z ciągiem i numerem. To jest bardziej skomplikowane.
Sprawdź to, aby uzyskać głębokie zrozumienie:
źródło