如何在JavaScript IF语句中使用OR条件?

时间:2010-03-02 14:38:11

标签: javascript if-statement

我知道在JavaScript中你可以写:

if (A && B) { do something }

但我如何实现OR,如:

if (A OR B) { do something }

11 个答案:

答案 0 :(得分:219)

只需使用||的双管操作符。

if (A || B)

答案 1 :(得分:76)

值得注意的是||如果A和B都是真的,也会返回true。

在javascript中,如果您正在寻找A或B 但不是两者,您需要做类似的事情:

if( (A && !B) || (B && !A) ) { ... }

答案 2 :(得分:16)

答案 3 :(得分:14)

if (A || B) { do something }

答案 4 :(得分:12)

||是或运营商。

if(A || B){ do something }

答案 5 :(得分:10)

这是我的例子:

if(userAnswer==="Yes"||"yes"||"YeS"){
 console.log("Too Bad!");   
}

这表示如果答案是肯定或是,那么将会发生同样的事情

答案 6 :(得分:1)

只需使用||

即可
if (A || B) { your action here }

注意:使用字符串和数字。它更复杂。

检查this是否有深层次的提示:

答案 7 :(得分:1)

如果条件和符号为OR(||),则需要多个条件语句才能使用||运算符。

if(condition || condition){ 
   some stuff
}

答案 8 :(得分:1)

您可以使用Like

if(condition1 || condition2 || condition3 || ..........)
{       
     enter code here
}

答案 9 :(得分:0)

if (/A|B/.test(thingToTest)) { doSomething }

示例:

  var myString = "This is my search subject"
  if (/my/.test(myString)) { doSomethingHere }

这将在变量“ myString”中查找“ my”。您可以直接用字符串代替“ myString”变量。

作为额外的奖励,您还可以在搜索中添加不区分大小写的“ i”和全局“ g”。

  var myString = "This is my search subject"
  if (/my/ig.test(myString)) { doSomethingHere }

答案 10 :(得分:0)

如果我们要提及正则表达式,我们不妨提及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 + '.');
}