选B解释:w>x不成立,所以a=0,那么&&运算符的左值(a=w>x)整体为False;因为&&的短路效果,就是左值为False,则不计算右侧表达式;所以b还是为最初赋值的6综上:a=0,b=6
亲,一开始b就等于6好不。你没看到int b=6么。。。后来因为w>x 为假,所以 (b=y>z)就不执行了。b就保持了原来的值
y大于z为假,所以b等于0。同理x等于0
此语句顺序执行,先执行a=w>x,条件为假,因此a=0;&&前有一条件为假,所以后边的语句不执行,因此b=6.