Tôi hiểu rằng trong JavaScript bạn có thể viết:
if (A && B) { do something }
Nhưng làm cách nào để triển khai OR chẳng hạn như:
if (A OR B) { do something }
Tôi hiểu rằng trong JavaScript bạn có thể viết:
if (A && B) { do something }
Nhưng làm cách nào để triển khai OR chẳng hạn như:
if (A OR B) { do something }
Câu trả lời:
Chỉ cần sử dụng toán tử logic "OR" , nghĩa là ||
.
if (A || B)
Đáng chú ý rằng ||
cũng sẽ trở lại true
nếu CẢ HAI A
và B
được true
.
Trong JavaScript, nếu bạn đang tìm kiếm A
hoặc B
, nhưng không phải cả hai , bạn sẽ cần phải làm điều gì đó tương tự như:
if( (A && !B) || (B && !A) ) { ... }
(Math.pow(2,32)-1) ^ 0; // -1 (success)
...Math.pow(2,32) ^ 0; // 0 (failure)
if (A ? !B : B) {...
sẽ là một thay thế ngắn hơn sẽ không có giới hạn 32 bit. Hoặc có thểif (!A != !B) {...
||
là toán tử hoặc.
if(A || B){ do something }
đây là ví dụ của tôi:
if(userAnswer==="Yes"||"yes"||"YeS"){
console.log("Too Bad!");
}
Điều này nói rằng nếu câu trả lời là Có có hoặc YeS hơn điều tương tự sẽ xảy ra
if (name === 'Jam' || name === 'Jem' || name == 'Jum')
if (number === 1||2||3)
là như thế nào while (true)
; các điều kiện thứ hai và thứ ba hỏi nếu 2 là 2 và / hoặc 3 là 3. Chúng luôn giải quyết là đúng với câu lệnh luôn vượt qua. Kế hoạch của tôi là giảm số lượng nhân vật. Mặc dù vậy, giữ các câu lệnh trong ngoặc đơn sẽ giúp bạn đọc dễ dàng hơn.
Người ta cũng có thể sử dụng biểu thức chính quy :
var thingToTest = "B";
if (/A|B/.test(thingToTest)) alert("Do something!")
Dưới đây là một ví dụ về biểu thức chính quy nói chung:
var myString = "This is my search subject"
if (/my/.test(myString)) alert("Do something here!")
Điều này sẽ tìm kiếm "của tôi" trong biến "myString". Bạn có thể thay thế một chuỗi trực tiếp thay cho biến "myString".
Như một phần thưởng bổ sung, bạn cũng có thể thêm chữ "i" không phân biệt chữ hoa chữ thường và "g" chung vào tìm kiếm.
var myString = "This is my search subject"
if (/my/ig.test(myString)) alert("Do something here");
Sau đó, một câu lệnh điều kiện là cần thiết để sử dụng OR(||)
toán tử nếu điều kiện và ký hiệu là ||
.
if(condition || condition){
some stuff
}
Bạn có thể sử dụng Like
if(condition1 || condition2 || condition3 || ..........)
{
enter code here
}
Nếu chúng ta sẽ đề cập đến cụm từ thông dụng, chúng ta cũng có thể đề cập đến switch
câu lệnh .
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 + '.');
}
Chỉ dùng ||
if (A || B) { your action here }
Lưu ý: với chuỗi và số. Nó phức tạp hơn.
Kiểm tra điều này để hiểu sâu: