只是一个快速的问题:
我正在尝试测试一个变量是否不大于或等于另一个变量。
我将其编码为:
if (f!>=i){
print ("True");}
但我的 c 编译器无法识别它。我在网上找不到,可以吗?
只需将其更改为(f < i)
is !(f >= i)
。
注意:如果f
或i
是则不是这种情况NaN
。这是因为f >= i
将评估 tofalse
如果其中任何一个NaN
导致!(f >= i)
评估到true
wheref < i
评估到false
。
你想做:if (!(f>=0))...
具体到你正在做什么,使用<
更有意义。我在这里的建议只是为了在任何 if 语句上反转极性的通用方法。
不大于或等于等于小于。
使用 aliter ie 而不是!>
反向思考并使用f<i
,你不能使用!对于多个运算符,即 !+= 无效
你可以这样写:
if(!(anyvariablename<0))