ฉันเข้าใจว่าใน 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 }
คำตอบ:
เพียงแค่ใช้ตรรกะ "หรือ" ผู้ประกอบการ||
ที่เป็น
if (A || B)
น่าสังเกตว่า||
จะกลับมาtrue
ถ้าทั้งสองA
และB
เป็นtrue
มี
ใน JavaScript ถ้าคุณกำลังมองหาA
หรือB
, แต่ไม่ใช่ทั้งสองคุณจะต้องทำสิ่งที่คล้ายกับ:
if( (A && !B) || (B && !A) ) { ... }
(Math.pow(2,32)-1) ^ 0; // -1 (success)
...Math.pow(2,32) ^ 0; // 0 (failure)
ใช้||
ประกอบการ
if (A || B) { do something }
||
เป็นตัวดำเนินการหรือ
if(A || B){ do something }
นี่คือตัวอย่างของฉัน:
if(userAnswer==="Yes"||"yes"||"YeS"){
console.log("Too Bad!");
}
นี่บอกว่าถ้าคำตอบคือใช่ใช่หรือใช่กว่าสิ่งเดียวกันจะเกิดขึ้น
if (name === 'Jam' || name === 'Jem' || name == 'Jum')
if (number === 1||2||3)
มันเป็นแบบwhile (true)
นั้น เงื่อนไขที่สองและสามถามว่า 2 คือ 2 และ / หรือ 3 เป็น 3 หรือไม่เงื่อนไขเหล่านี้มักจะแก้ไขตามที่คำสั่งนั้นจะผ่านไปเสมอ มีแผนจะลดจำนวนตัวละคร การเก็บข้อความไว้ในวงเล็บทำให้อ่านง่ายขึ้น
เราสามารถใช้นิพจน์ทั่วไปได้เช่นกัน:
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!")
ซึ่งจะมองหา "my" ภายในตัวแปร "myString" คุณสามารถแทนที่สตริงได้โดยตรงแทนตัวแปร "myString"
ในฐานะโบนัสเพิ่มเติมคุณสามารถเพิ่ม "i" ที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ "g" ในการค้นหาได้เช่นกัน
var myString = "This is my search subject"
if (/my/ig.test(myString)) alert("Do something here");
มากขึ้นแล้วคำสั่งหนึ่งเงื่อนไขเป็นสิ่งจำเป็นที่จะใช้ประกอบการหากเงื่อนไขและสัญกรณ์เป็นOR(||)
||
if(condition || condition){
some stuff
}
คุณสามารถใช้ Like
if(condition1 || condition2 || condition3 || ..........)
{
enter code 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 + '.');
}