问题 单项选择题

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

A.if(x++);

B.if(x>y&&y!=0);

C.if(x>y)x--else y++;

D.if(y<0) {;} else x++;

答案

参考答案:C

解析: 选项C)中,if(x>y)后面的“x--”是一个表达式而不是一个语句,所以在编译时会产生错误信息。

单项选择题
问答题 简答题