OR运算符不在javascript中工作

时间:2017-07-16 14:16:22

标签: javascript

的替代方案
if(s!=1||s!=2||s!=3)
 {

   alert("SUCCESS");
  }

它不起作用。所以请建议。

1 个答案:

答案 0 :(得分:3)

你不太可能想要:

 if(s!=1||s!=2||s!=3)

因为对于s的所有值,这始终是真的。

||表示如果左侧或右侧为真,则表达式为真。

如果s不是1,2或3,也许你希望它是真的。即使你使用"或"在那句话中,在一个逻辑表达式中,你说" s不等于1并且s不等于2并且s不等于3"

如果那是你想要的,那么代码是

if (s!=1 && s!=2 && s!=3)