C语言问题 if语句加else与不加的区别

1# include<stdio.h>
2 void main()
3{
4 int x=0,y,z;

5 while(x<=19)
6{y=0;
7 while(y<=33)
8 {z=100-x-y;
9 if(5.0 * x+3.0 * y+z/3.0==100.0)
10 printf("%d %d %d\n",x,y,z);
11 y++;
}
x++;
}
}
11行后面 加 else 与不加else的区别

区别就是elseif不能单独成为一判断式,而且只能从第二层开始。换言之,所有的条件判断,都是以if开始,若此条件有一个例外,就在後面加上else作区隔举例一:if(gender=="男")printf("性别:男性");elseprint("性别:女性");若要再增加一层判断,一样从if开始,之後接elseif,若需要包含例外,就在最後加上else举例二:if(gender=="男")printf("性别:男性");elseif(gender=="女")print("性别:女性");elseprint("性别:不男不女");多层判断的情况,举例三:if(m==1)printf("一月");elseif(m==2)printf("二月");elseif(m==3)printf("三月");elseif(m==4)printf("四月");elseif(m==12)printf("十二月");elseprintf("无效的月份");
温馨提示:答案为网友推荐,仅供参考
相似回答