JavaScriptで次のように記述できることを理解しています。
if (A && B) { do something }
しかし、次のようなORを実装するにはどうすればよいですか。
if (A OR B) { do something }
JavaScriptで次のように記述できることを理解しています。
if (A && B) { do something }
しかし、次のようなORを実装するにはどうすればよいですか。
if (A OR B) { do something }
論理「OR」演算子、つまりを使用するだけです||
。
if (A || B)
両方ともである場合||
にも返されることに注意する価値があります。true
A
B
true
A
JavaScriptでは、またはB
を探しているが、両方を探している場合は、次のようなことを行う必要があります。
if( (A && !B) || (B && !A) ) { ... }
||
演算子を使用します。
if (A || B) { do something }
||
or演算子です。
if(A || B){ do something }
これが私の例です:
if(userAnswer==="Yes"||"yes"||"YeS"){
console.log("Too Bad!");
}
これは、答えが「はい」または「はい」の場合、同じことが起こることを意味します
正規表現も使用できます。
var thingToTest = "B";
if (/A|B/.test(thingToTest)) alert("Do something!")
一般的な正規表現の例を次に示します。
var myString = "This is my search subject"
if (/my/.test(myString)) alert("Do something here!")
これにより、変数「myString」内で「my」が検索されます。「myString」変数の代わりに文字列を直接置き換えることができます。
追加のボーナスとして、大文字と小文字を区別しない「i」とグローバル「g」を検索に追加することもできます。
var myString = "This is my search subject"
if (/my/ig.test(myString)) alert("Do something here");
switch
正規表現について言及する場合は、ステートメントについても言及することをお勧めします。
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 + '.');
}
OR(||)
条件と表記がである場合に演算子を使用するには、複数の条件ステートメントが必要です||
。
if(condition || condition){
some stuff
}
Likeを使用できます
if(condition1 || condition2 || condition3 || ..........)
{
enter code here
}