我很难理解Javascript中比较和逻辑“非”运算符之间的区别。我也对语法感到困惑。我的问题是:
由于它们都是布尔运算符,两者之间是否存在真正的差异?
这两种语法都是这样的吗? X! = 5
任何解释都赞赏 - 如果可以,请发布示例。
答案 0 :(得分:2)
比较:取两个值并进行比较。我们可以提出各种问题,例如:
每个结果都是一个布尔值。所以我们可以写:
boolean areTheEqual =(x == y);
如果x等于y,则istheEqual将为“true”。现在假设你想要一个变量“areTheyDifferent”。我们可以通过两种方式得到它,使用“not”运算符,它对布尔值起作用:
boolean areTheyDifferent = ! areTheyEqual;
或者我们可以使用“notEqual”比较
boolean areTheyDifferent = ( x != y );
所以! operator接受一个布尔值并“反转”它。你需要阅读
!=
作为单个比较运算符,就像> =是单个运算符一样。
答案 1 :(得分:1)
在逻辑语句中使用比较运算符来确定变量或值之间的相等或差异。
例如x!=y
逻辑运算符用于确定变量或值之间的逻辑。
例如!(x==y)