以下不正确的if语句形式是()
A. if(a<b);
a=0,b++;
B. if(a==b)
a=0,
C. if(a<b)
a=b;
else
b=0;
D. if(a!=b)
这道题练习册答案是C。 但我就觉得C的形式没问题啊,反而对剩下三个都觉得有问题。
帮忙解释一下A中 a=0,b++; 的意思是一条语句执行两条操作?不用必须写成 a=0;b++; ?B中,a=0,不用分号结尾? D中,只有一个if 没有分号,这个选项本身什么意思,是说不管他后面有没有语句,只看他本身形式对不对?