设int 型变量a=3,b=4,c=5,则表达式((a+b)>c)&&(b==c)&&a||b+c&&b+c的值是.要详解.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/02 15:27:08
设int 型变量a=3,b=4,c=5,则表达式((a+b)>c)&&(b==c)&&a||b+c&&b+c的值是.要详解.
xN@_Ĩ&'/M9P-6)jAev f7ߌTX4+0<ǝY*o %-{|fi 3OlԪ6O:Bk,UuxL՘bς튫#6iedl,=ggYxũaD%#_=!##8~sI!n$oE^\ #/X8EH>t\.Sq6IyRlqE#2*OeUȴ .'S .d8”\oxc%S

设int 型变量a=3,b=4,c=5,则表达式((a+b)>c)&&(b==c)&&a||b+c&&b+c的值是.要详解.
设int 型变量a=3,b=4,c=5,则表达式((a+b)>c)&&(b==c)&&a||b+c&&b+c的值是.要详解.

设int 型变量a=3,b=4,c=5,则表达式((a+b)>c)&&(b==c)&&a||b+c&&b+c的值是.要详解.
结果是1
逻辑运算符&&和||要比算术运算符低,
所以要先算加减号
逻辑&&的优先级高于||
b+c&&b+c就是1
所以整个表达式是1

结果应该为9
b==c为假 不再判断a
默认a为假,继续判断b+c
b+c=9

太复杂了