if((i>=k)==1)是什么意思
答案:3 悬赏:40
解决时间 2021-01-11 15:38
- 提问者网友:欺烟
- 2021-01-11 07:48
if((i>=k)==1)是什么意思
最佳答案
- 二级知识专家网友:一把行者刀
- 2021-01-11 09:18
这不是标准的写法,bool的true值转换为int是非零,可能有的编译器不会选择1
i>=k的值应该是true或者false
可以这样:if(i>=k) 或者 if((i>=k)!=0)
if((i>k)==0)还可以这样写:if(!(i>k))
i>=k的值应该是true或者false
可以这样:if(i>=k) 或者 if((i>=k)!=0)
if((i>k)==0)还可以这样写:if(!(i>k))
全部回答
- 1楼网友:往事隔山水
- 2021-01-11 11:17
如果l逻辑上“i>=k”是真命题,那(i>=k)=1否则(i>=k)=0
是真命题时,if((i>=k)==1)等价于if(1==1)执行这条语句,否则if(0==1)不执行这条语句
是真命题时,if((i>=k)==1)等价于if(1==1)执行这条语句,否则if(0==1)不执行这条语句
- 2楼网友:山河有幸埋战骨
- 2021-01-11 10:34
(i>=k)是一个逻辑表达式,如果成立,表达式的值为1,否则为0i.f((i>=k)==1)就相当于if(i>=k)
那if((i>k)==0),如果i>k为假,否则为真
那if((i>k)==0),如果i>k为假,否则为真
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯