c 语言 switch语句例子
时间: 2024-09-12 18:00:39 浏览: 19
`switch`语句是C语言中的一种条件分支语句,它根据表达式的值,跳转到不同的代码块执行。`switch`语句通常用于基于不同的情况执行不同的代码分支。下面是一个使用`switch`语句的简单例子:
```c
#include <stdio.h>
int main() {
char grade = 'B';
switch (grade) {
case 'A':
printf("优秀\n");
break;
case 'B':
case 'C':
printf("良好\n");
break;
case 'D':
printf("及格\n");
break;
case 'F':
printf("不及格\n");
break;
default:
printf("无效的成绩\n");
}
return 0;
}
```
在这个例子中,我们有一个字符变量`grade`,它被初始化为`'B'`。`switch`语句根据`grade`的值执行相应的`case`分支。每个`case`后面跟着一个要匹配的值,如果`switch`表达式的结果与`case`后面的值相等,则执行该`case`块中的代码。`break`语句用于终止`switch`语句,防止代码继续向下执行。如果没有匹配的`case`,则执行`default`分支中的代码。