x||y+z&&y==z是什么意思

img

由于==和&&的优先级高于||,所以整个表达式可以看作是 x||某表达式,由于x=3,不是0,所以||左侧表达式结果为1,整个表达式结果就是1

x||y+z&&y==z
这个是一个表达式
考察的是运算符的优先级
优先级从大到小 :+ == && ||
所以上面的表达式可以写成 x ||((y+z)&& (y==z))
3 || 9 && 0
3 || 0
结果是 :1