单项选择题

设变量x和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是

A) if(x++);
B) if(x>y&&y!=0);
C) if(x>0) x--
D) if(y<0) ;
else y++;
else x++;