#switch case语句实例
在编程中,`switch`和`case`语句是非常常见和有用的控制流程结构,它们允许程序根据不同的条件执行不同的代码块,这种结构可以简化代码并增加可读性,下面是一个使用`switch`和`case`语句的示例。
假设我们有一个程序,用于处理学生的成绩等级,我们希望根据分数段输出相应的等级。
```c
#include
int main() {
int score;
printf("请输入你的分数:\n");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
printf("你的等级是 A,\n");
break;
case 8:
printf("你的等级是 B,\n");
case 7:
printf("你的等级是 C,\n");
case 6:
printf("你的等级是 D,\n");
default:
printf("你的等级是 F,\n");
}
return 0;
}
```
在这个示例中,我们首先获取用户的分数,然后使用`switch`语句根据分数段判断等级,`case`语句用于判断每个等级的范围,如果分数在90-100分之间,输出等级为A;如果分数在80-89分之间,输出等级为B,以此类推,注意每个`case`语句后的`break`语句,这是为了防止程序继续执行下一个`case`,如果分数不在上述范围内,我们默认为F等级。