if···else if后跟else会怎么样?

#include <stdio.h>
int main()
{
int a,b,c,t=0;
printf("输入abc的值:");
scanf("%d%d%d",&a,&b,&c);
if(a>b)    //a、b的值从小到大排序
{
t=b;
b=a;
a=t;
}
else if(b>c)   //b、c的值从小到大排序
{
t=c;
c=b;
b=t;
printf("%d,%d,%d\n",a,b,c);
}
else    //个人感觉else if 中的if 跟正常的if差不多,后面接else会跟else if中的if 对应(改正需要把else去掉,上面的输出也可以去掉,只用if做运算就够了)
printf("%d,%d,%d\n",a,b,c);

return 0;
}

猜你喜欢

转载自www.cnblogs.com/ydhnh010424/p/12537274.html