【发布时间】:2017-12-22 08:57:51
【问题描述】:
比较 5 > x > 1 在 C++ 中是否像在 python 中一样工作。它没有显示任何编译错误,但似乎也不起作用。
【问题讨论】:
-
它工作正常。你能举一个失败的例子吗?
-
((795 > x > 4) && (595 > y > 4))即使 (x,y) 为 (400,300),此条件也会返回 false -
@GarbageCollector 问题不在于它是否工作很好,问题是它是否像在 python 中一样工作,答案是明确的“不"。
-
@Zinki 你能详细说明这两种语言的工作方式的区别吗?
-
@Vikramark:下面 Bathsheba 的回答使这个特殊案例的区别非常清楚。如果您想了解一般情况下语言之间的使用差异,这有点超出了这个问题的范围,但是对于从一种语言到另一种语言的程序员来说,可能有一些很好的介绍性资源。
标签: python c++ logic comparison-operators