c语言switch的用法
时间: 2023-11-01 16:07:53 浏览: 23
switch语句是一种常见的控制语句,它根据某个表达式的值,选择执行多个不同的代码块中的一个。switch语句的基本语法如下:
```c
switch (表达式) {
case 常量1:
代码块1;
break;
case 常量2:
代码块2;
break;
……
default:
代码块n;
}
```
switch语句的执行流程如下:
1. 先计算表达式的值。
2. 将表达式的值与每个case后面的常量值进行比较,如果匹配则执行相应的代码块。
3. 如果所有的case都不匹配,则执行default后面的代码块。
4. 每个代码块结束时要使用break语句,否则控制流会继续执行下一个代码块。
下面是一个简单的例子,演示了switch语句的用法:
```c
#include <stdio.h>
int main() {
int num = 3;
switch (num) {
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
case 7:
printf("星期日\n");
break;
default:
printf("输入错误!\n");
}
return 0;
}
```
以上代码表示:如果num的值为1,则输出“星期一”;如果num的值为2,则输出“星期二”;如果num的值为3,则输出“星期三”;如果num的值为4,则输出“星期四”;如果num的值为5,则输出“星期五”;如果num的值为6,则输出“星期六”;如果num的值为7,则输出“星期日”;否则输出“输入错误!”
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)