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

sad*_*ave 103 javascript if-statement

我知道在JavaScript中你可以写:

if (A && B) { do something }
Run Code Online (Sandbox Code Playgroud)

但是我如何实现OR,例如:

if (A OR B) { do something }
Run Code Online (Sandbox Code Playgroud)

Luc*_*chi 231

只需使用双管操作符即可||.

if (A || B)
Run Code Online (Sandbox Code Playgroud)


use*_*716 77

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

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

||

  • (A &&!B)|| (B &&!A)**可以用**A ^ B代替,它更平滑 (10认同)

ros*_*533 11

|| 是运营商.

if(A || B){ do something }
Run Code Online (Sandbox Code Playgroud)


小智 9

这是我的例子:

if(userAnswer==="Yes"||"yes"||"YeS"){
 console.log("Too Bad!");   
}
Run Code Online (Sandbox Code Playgroud)

这说明如果答案是肯定的或是肯定的,那么同样的事情就会发生

  • 是的,我发现你必须分别包括每个声明.我发现`if(number === 1 || 2 || 3)`就像`while(true)`; 第二个和第三个条件询问2是否为2和/或3是3.它们总是在声明总是通过时解析为true.我计划减少字符数.将语句保留在括号中确实使得阅读更容易. (7认同)
  • 使用.toLowerCase()更好,而不必检查所有不同的案例变体. (3认同)