JavaScript'te yazabileceğinizi anlıyorum:
if (A && B) { do something }
Ancak aşağıdaki gibi bir VEYA'yı nasıl uygularım:
if (A OR B) { do something }
JavaScript'te yazabileceğinizi anlıyorum:
if (A && B) { do something }
Ancak aşağıdaki gibi bir VEYA'yı nasıl uygularım:
if (A OR B) { do something }
Yanıtlar:
Yani mantıksal "VEYA" operatörünü kullanın ||
.
if (A || B)
Fazlalaştı ||
da dönecektir true
eğer İKİ A
ve B
vardır true
.
JavaScript'te, A
veya arıyorsanız B
, ancak ikisini birden değil , aşağıdakilere benzer bir şey yapmanız gerekir:
if( (A && !B) || (B && !A) ) { ... }
(Math.pow(2,32)-1) ^ 0; // -1 (success)
...Math.pow(2,32) ^ 0; // 0 (failure)
if (A ? !B : B) {...
32 bitlik sınırlaması olmayan daha kısa bir yedek olacaktır. Veya belkiif (!A != !B) {...
||
veya operatörüdür.
if(A || B){ do something }
işte benim örneğim:
if(userAnswer==="Yes"||"yes"||"YeS"){
console.log("Too Bad!");
}
Bu, cevabın Evet evet veya YeS ise aynı şeyin olacağını söylüyor
if (name === 'Jam' || name === 'Jem' || name == 'Jum')
if (number === 1||2||3)
gibidir while (true)
; ikinci ve üçüncü koşullar, 2'nin 2 olup olmadığını ve / veya 3'ün 3 olup olmadığını sorarlar. Her zaman ifadeye her zaman doğru olarak karar verirler. Karakter sayısını azaltma planım devam ediyor. İfadeleri parantez içinde tutmak, okumayı kolaylaştırır.
Bir kullanabilirsiniz düzenli ifadeler de:
var thingToTest = "B";
if (/A|B/.test(thingToTest)) alert("Do something!")
Aşağıda genel olarak normal ifadelere bir örnek verilmiştir:
var myString = "This is my search subject"
if (/my/.test(myString)) alert("Do something here!")
Bu, "myString" değişkeni içinde "benim" i arayacaktır. Doğrudan "myString" değişkeninin yerine bir dizeyi değiştirebilirsiniz.
Ek bir bonus olarak, büyük / küçük harfe duyarlı olmayan "i" ve genel "g" harflerini de aramaya ekleyebilirsiniz.
var myString = "This is my search subject"
if (/my/ig.test(myString)) alert("Do something here");
OR(||)
İf condition ve notation is'de operatörü kullanmak için birden fazla koşul ifadesine ihtiyaç vardır ||
.
if(condition || condition){
some stuff
}
Beğen kullanabilirsiniz
if(condition1 || condition2 || condition3 || ..........)
{
enter code here
}
Normal ifadelerden bahsedeceksek, switch
ifadeden de bahsedebiliriz .
var expr = 'Papayas';
switch (expr) {
case 'Oranges':
console.log('Oranges are $0.59 a pound.');
break;
case 'Mangoes':
case 'Papayas': // Mangoes or papayas
console.log('Mangoes and papayas are $2.79 a pound.');
// expected output: "Mangoes and papayas are $2.79 a pound."
break;
default:
console.log('Sorry, we are out of ' + expr + '.');
}
Sadece kullan ||
if (A || B) { your action here }
Not: dize ve sayı ile. Daha karmaşık.
Derin anlamlandırma için bunu kontrol edin :