55智能网
新记
设有:int a=3,b=4,c=5,则!(a>b)&&!c||1的值为:
如题所述
举报该文章
相关建议 2019-11-06
左边先算(a>b)为真,然后算
!(a+b)为假。
中间先算c,因为非零为真,
所以
!c
为假。
右边是
1
,所以为真。
接下来就算
!(a+b)&&!c
,因为两边都为假,所以!(a+b)&&!c
也为假。但是(!(a+b)&&!c)||1,因为有一边为真,故整个式子都为真。
这里面要用到
优先级
(也就是说先算谁),()>!>&&>||.
温馨提示:内容为网友见解,仅供参考
当前网址:
https://55.aolonic.com/aa/irfqqfqlfgr4cl4gcfr.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
设有变量:int a=3,b=4,c=5;求a+b>c&&b...
设有变量定义int a=2,b=4,c=6;则表达式a>b?...
C语言 int a=6,b=8,c=3;a>b&&++c;p...
main() { int a,b,c,d,x,y,max; ...
设 int a=7,b=5,c=-3,s;求 s=a+b/2...
设有定义,int a=1,b=3;float k=9;下列选...