Saya memahami bahwa dalam JavaScript Anda dapat menulis:
if (A && B) { do something }
Tetapi bagaimana cara menerapkan ATAU seperti:
if (A OR B) { do something }
javascript
boolean-expression
microwave
sumber
sumber
Jawaban:
Cukup gunakan operator logika "OR" , yaitu
||
.sumber
Perlu dicatat bahwa
||
juga akan kembalitrue
jika KEDUAA
danB
yangtrue
.Di JavaScript, jika Anda mencari
A
atauB
, tetapi tidak keduanya , Anda perlu melakukan sesuatu yang mirip dengan:sumber
(Math.pow(2,32)-1) ^ 0; // -1 (success)
...Math.pow(2,32) ^ 0; // 0 (failure)
if (A ? !B : B) {...
akan menjadi pengganti yang lebih pendek yang tidak memiliki batasan 32-bit. Atau mungkinif (!A != !B) {...
Gunakan
||
operator .sumber
sumber
||
adalah operator atau.sumber
ini contoh saya:
Ini mengatakan bahwa jika jawabannya Ya ya atau YeS maka hal yang sama akan terjadi
sumber
if (name === 'Jam' || name === 'Jem' || name == 'Jum')
if (number === 1||2||3)
seperti ituwhile (true)
; kondisi kedua dan ketiga menanyakan apakah 2 adalah 2 dan / atau 3 adalah 3. Mereka selalu menyelesaikan sesuai dengan pernyataan yang selalu lewat. Begitulah rencanaku untuk mengurangi jumlah karakter. Menjaga pernyataan dalam tanda kurung membuatnya lebih mudah untuk dibaca.Ekspresi reguler juga dapat digunakan :
Berikut contoh ekspresi reguler secara umum:
Ini akan mencari "my" dalam variabel "myString". Anda dapat mengganti string langsung di tempat variabel "myString".
Sebagai bonus tambahan, Anda juga dapat menambahkan huruf "i" yang tidak peka huruf besar dan huruf "g" global ke penelusuran.
sumber
Lebih dari satu pernyataan kondisi diperlukan untuk menggunakan
OR(||)
operator dalam if kondisi dan notasi||
.sumber
Anda dapat menggunakan Suka
sumber
Jika kami akan menyebutkan ekspresi reguler, kami mungkin juga menyebutkan
switch
pernyataan tersebut .sumber
Gunakan saja
||
Catatan: dengan string dan angka. Ini lebih rumit.
Periksa ini untuk pemahaman yang mendalam:
sumber