-2

我很难理解 Javascript 中比较运算符和逻辑“非”运算符之间的区别。我也对语法感到困惑。我的问题是:

由于它们都是布尔运算符,因此两者之间有什么真正的区别吗?

两者的语法是这样的吗?X!= 5

任何解释表示赞赏 - 如果可以,请发布示例。

4

2 回答 2

2

比较:取两个值并比较它们。我们可以提出各种问题,例如:

  • 这两个值是否“相同”,我们使用 ==
  • 这个值是否大于那个值,>
  • 该值是否大于等于该值,>=

每一个的结果都是一个布尔值。所以我们可以写:

boolean areTheyEqual = ( x == y );

所以如果 x 等于 y,aretheyEqual 将是“真”。现在假设您想要一个变量“areTheyDifferent”。我们可以通过两种方式得到它,或者使用“not”运算符,它适用于布尔值:

boolean areTheyDifferent = ! areTheyEqual;

或者我们可以使用“notEqual”比较

boolean areTheyDifferent = ( x != y );

所以 !运算符接受一个布尔值并“反转”它。你需要阅读

!=

作为单个比较运算符,就像 >= 是单个运算符一样。

于 2013-01-21T08:55:40.607 回答
1

比较运算符在逻辑语句中用于确定变量或值之间的相等或差异。例如 x!=y

逻辑运算符用于确定变量或值之间的逻辑。

例如 !(x==y)

于 2013-01-21T08:24:47.667 回答