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

来源:学生作业学帮网 编辑:学帮网 时间:2024/07/03 11:41:44

设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

太复杂了