【发布时间】:2011-10-21 03:46:27
【问题描述】:
在if 语句中,我想包含一个范围,例如:
if(10 < a < 0)
但是这样做,我收到一个警告“毫无意义的比较”。但是,这可以正常工作而没有任何警告:
if(a<10 && a>0)
第一种情况可以用C实现吗?
【问题讨论】:
-
我之前没有注意到的事情:
(a>10 && a<0)对于a的任何可能值都是错误的。你的意思是(a>0 && a<10)? -
@KeithThompson(6 年后)仅适用于原生数据类型。
-
@user202729(12 小时后)C 不支持非本地数据类型的
<和>。 -
@KeithThompson Sorry, I thought it was C++.
标签: c