Answers:
值得注意的是,||
也将返回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)
||
是or运算子。
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。它们始终以对始终通过的语句为true的方式进行解析。我打算减少字符数。但是,将语句放在括号中确实使它更易于阅读。
也可以使用正则表达式:
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");
您可以使用喜欢
if(condition1 || condition2 || condition3 || ..........)
{
enter code here
}
如果我们要提及正则表达式,则不妨提及switch
statement。
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 + '.');
}