相关疑难解决方法(0)

为什么"警报(3> 2> 1)"警告"错误"

我想问为什么

alert(3>2>1);  // (1)
Run Code Online (Sandbox Code Playgroud)

在Javascript中返回FALSE.

我知道正确的是:

alert(3>2 && 2>1); // (2)
Run Code Online (Sandbox Code Playgroud)

但是代码1应该返回错误消息或者为TRUE!这个等式返回FALSE的具体原因是什么?

javascript

10
推荐指数
2
解决办法
4520
查看次数

为什么在 Python 中 3>2>1 返回 True 而 (3>2)>1 返回 False?

我无法找到有关它的正确文档。我在 Javascript 中做了同样的事情,两种情况都得到了 False。我知道 3>2 应该被视为 (3>2) -> True|1,因此 3>2>1 是 1>1 这是错误的。如果您能建议一些官方文档和解释,那就太好了。

x = (3 > 2) > 1

打印(x)

错误的

y = 3 > 2 > 1

打印(y)

真的

python comparison-operators python-3.x

-1
推荐指数
1
解决办法
84
查看次数