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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 14:28:23

设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

太复杂了