if语句哪个是错误的,明天考试了。。

img

A选项是错的,if语句后面不跟{}限制作用域的话,默认只有一行属于if的作用域。x++;跟在if后面是正常的,但是后面的y++就破坏了if else结构。正确的应该是:

if(x < y){
    x++;
    y++;
}
else{
    x--;
    y--;
}

A是错误的