00问答网
所有问题
C语言中 if(a>b==c) 判断框怎么看?什么时候为真 什么时候为假
如题所述
举报该问题
推荐答案 2015-08-19
>比==的优先级高
所以相当于:(a>b)==c
a>b时,a>b表达式的值为1
a<b时,a>b表达式的值为0
所以:
当a>b且c=1时,或a<b且c=0时,为真
其余为假
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/D0eTn0ZeeeIeBDZTTnB.html
其他回答
第1个回答 2015-08-19
那个判断语你可以看成
c = = (a > b);
判断真假是判断括号里面的。
如果a>b,那就为真,所以结果是c = =1,即判断语句为真,执行if语句
如果a<b,则c = = 0; 即判断语句为假,不执行if语句
第2个回答 2015-08-19
if((a>b)==c),其中这是因为>的优先级高于==,先判断a>b的逻辑值,为真1,为假0,之后与c的值进行比较,相等为真,否则为假。
相似回答
大家正在搜
相关问题
C语言程序设计。 if((a=2)||(b=1))为什么判断...
c语言怎么判断a是否等于b?
C语言中if(a>b>c)是什么意思???
c语言if语句中怎么判断!a的真假
语句if(a&b)如何判断真假
c语言中 if(!a)b++是什么意思?
C语言中一个判断框后 进行另一个判断用if语句该怎么写啊
C语言中==在if语句中怎么解释?比如if(a==0) b=...