C。
答案C的语句和其它不一样,其它的不管是逗号表达式还是花括号括起来,都是把3条语句作为一个整体,而只有C是把3条语句分开了。
if只执行一个以分号结束或在花括号中的语句块。
B中只有c=a;属于if语句, a=b;b=c;无论a>b是否成立都会执行。
其余三项中所有语句只有在a>b成立时才会执行。
扩展资料:
if(表达式)语句1 else 语句2 (双分支if语句)
#include
int main()
{
int x=1;
int y=2;
if(x>y)
printf("%d",x);
else
printf("%d",y);
fflush(stdin);
getchar();
}
参考资料来源:百度百科-IF
答案C的语句和其它不一样,其它的不管是逗号表达式还是花括号括起来,都是把3条语句作为一个整体,而只有C是把3条语句分开了
c
c。。。。。。。。。