- switch
-
switch是一种选择结构
-
switch格式:
switch (条件表达式/常量/变量)
{
case 常量/条件表达式:
语句;
break;
case 常量/条件表达式:
语句;
break;
case 常量/条件表达式:
语句;
break;
default:
语句;
break;
} -
switch注意事项:
-
企业开发中能用if就用if,switch效率更高,但是性能提升上微乎其微
-
if可以对区间进行判断,switch语句只能对固定的几个数据进行判断
-
switch括号里面的内容必须是整型或者能被提升为整型的条件表达式
-
case 后面的必须是常量或者能被提升为常量的条件表达式,绝对不能是变量
-
每个case后面必须加break,防止穿透问题,default写在最后时break可以省略
-
default可以写在任意位置,但是!尽量把default写在最后
-
switch其他注意事项与if注意事项一毛一样!一毛一样!一毛一样!
-
-
- 案例
#include <stdio.h>
int main()
{
//实现分数等级判定
int num,res = -1;
printf("请输入分数:\n");
scanf("%d",&num);
res = num / 10;
switch(res)
{
case 10:
case 9:
printf("A\n");
break;
case 8:
printf("B\n");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
printf("E\n");
break;
default:
printf("输入有误\n");
break;
}
return 0;
}
网友评论