设int 型变量a=3,b=4,c=5,则表达式((a+b)>c)&&(b==c)&&a||b+c&&b+c的值是.要详解.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 23:04:16
![设int 型变量a=3,b=4,c=5,则表达式((a+b)>c)&&(b==c)&&a||b+c&&b+c的值是.要详解.](/uploads/image/z/3688958-38-8.jpg?t=%E8%AE%BEint+%E5%9E%8B%E5%8F%98%E9%87%8Fa%3D3%2Cb%3D4%2Cc%3D5%2C%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%EF%BC%88%EF%BC%88a%2Bb%EF%BC%89%3Ec%EF%BC%89%26%26%28b%3D%3Dc%29%26%26a%7C%7Cb%2Bc%26%26b%2Bc%E7%9A%84%E5%80%BC%E6%98%AF.%E8%A6%81%E8%AF%A6%E8%A7%A3.)
设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
太复杂了