32.switch语句结构
事列:小明对自己每周的学习和生活制定了计划方案,每天应该做什么都详细规划。
switch语句结构如下:
switch(表达式){
case 常量表达式1:执行代码块1 break;
....
case 常量表达式n:执行代码块n break;
default:执行代码块 n+1;
}
在使用switch语句时还应该注意以下几点:
1.在case后的各常量表达式的值不能相同,否则会出现错误
2.在case子句后如果没有break;会一直往后执行一直往后执行一直到遇到break;才会跳出switch语句
3.switch后面的表达式语句只能是整型或者字符型
4.在case后,允许有多个语句,可以不用{}括起来
5.各case和default子句的先后顺序可以变动,而不会影响程序执行结果
6.default子句可以省略不用
#include<stdio.h>
int main()
{
int score = 87;
score /= 10;
switch(score)
{
case 10;
case 9;
printf("等级A");
break;
case 8:
printf("等级B");
break;
case 7:
case 6:
printf("等级C");
break;
default:
printf("等级D");
break;
}
return 0;
}
90<=分数<=100,等级为A。
80<=分数<=90,等级为B。
60<=分数<=80,等级为C。
分数<60,等级为D。
输出结果:等级B
本文介绍了编程中的switch语句结构及其使用要点。通过小明的周计划为例,阐述了switch如何根据不同的条件执行相应的代码块。每个case的常量值必须唯一,且可以包含多个语句。未匹配的case会继续执行default块,或直接结束switch。同时,switch适用于整型或字符型表达式,default子句可选,并不影响执行顺序。
1275

被折叠的 条评论
为什么被折叠?



