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