Javascript 比较和逻辑之间有什么区别;不是";操作人员
我很难理解Javascript中比较运算符和逻辑“not”运算符之间的区别。我也对语法感到困惑。我的问题是: 由于它们都是布尔运算符,两者之间有什么真正的区别吗 两者的语法都是这样的吗? x!=五,Javascript 比较和逻辑之间有什么区别;不是";操作人员,javascript,Javascript,我很难理解Javascript中比较运算符和逻辑“not”运算符之间的区别。我也对语法感到困惑。我的问题是: 由于它们都是布尔运算符,两者之间有什么真正的区别吗 两者的语法都是这样的吗? x!=五, 欢迎任何解释-如果可以,请张贴示例。比较运算符用于逻辑语句中,以确定变量或值之间的相等或差异。 例如x=y 逻辑运算符用于确定变量或值之间的逻辑 例如!(x==y)比较:取两个值并进行比较。我们可以问各种问题,例如: 这两个值是否“相同”,我们使用==表示 该值是否大于该值,> 该值是否大于或等于
欢迎任何解释-如果可以,请张贴示例。比较运算符用于逻辑语句中,以确定变量或值之间的相等或差异。 例如
x=y
逻辑运算符用于确定变量或值之间的逻辑
例如
!(x==y)
比较:取两个值并进行比较。我们可以问各种问题,例如:
- 这两个值是否“相同”,我们使用==表示
- 该值是否大于该值,>
- 该值是否大于或等于该值,>=
boolean areTheyDifferent = ! areTheyEqual;
或者我们可以使用“notEqual”比较
boolean areTheyDifferent = ( x != y );
所以,这是我的梦想!运算符获取布尔值并“反转”它。你需要看报纸
!=
作为单个比较运算符,就像>=是单个运算符一样。
x!=5甚至不编译。!x
和x!=5是不同的东西。x!=y
在概念上等同于!(x==y)
而!x==y
非常不同,而且!x=y
甚至不编译。我需要更多的解释才能理解:我相信x!=y是使用比较“not”-运算符时的正确语法?@kennethayes!expr
是逻辑求反(not)运算符<代码>表达式!=expr
是不等式运算符。它的发音为“not equals”,但expr!==expr
(注意!==
中的空格)不起作用。谢谢您发布答案