if((i>=k)==1)是什么意思

那if((i>k)==0)是不是为真呢

这不是标准的写法,bool的true值转换为int是非零,可能有的编译器不会选择1
i>=k的值应该是true或者false
可以这样:if(i>=k) 或者 if((i>=k)!=0)

if((i>k)==0)还可以这样写:if(!(i>k))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-21
(i>=k)是一个逻辑表达式,如果成立,表达式的值为1,否则为0i.f((i>=k)==1)就相当于if(i>=k)
那if((i>k)==0),如果i>k为假,否则为真
第2个回答  2012-11-21
如果l逻辑上“i>=k”是真命题,那(i>=k)=1否则(i>=k)=0
是真命题时,if((i>=k)==1)等价于if(1==1)执行这条语句,否则if(0==1)不执行这条语句

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网