是选D.因为if没执行。if有两种书写形式。一种没有{}即 if(condition) 这种的if只会执行if后面的第一个;之前的语句。而另外一种是有大括号的if(condition){}这种执行大括号里面的。建议写第二种带大括号的。这道题if没执行,则z=x没执行。