设int a=3,b=5,m,执行表达式m=a<=3&&a+b<8后,m的值为() 。
true
false
0
1
同一优先级的运算符,结合次序由结合方向所决定。简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
本题选C
就题目而言,相当于是m=(a<=3 && a+b<8),首先执行算数运算符a+b得8,然后执行关系运算符a<=3得true、(a+b)<8得false,然后执行&&运算符,true&&false得false,最后执行赋值运算符m=false,但是m是整型,因此将false转为整型即为0。
同一优先级的运算符,结合次序由结合方向所决定。
简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符