C语言中switch函数怎么用
时间: 2023-11-24 16:08:22 浏览: 40
switch 语句是 C 语言中的一种分支语句,可以根据一个表达式的值,来选择执行特定的代码块。
语法如下:
```
switch (表达式) {
case 常量值1:
// 代码块
break;
case 常量值2:
// 代码块
break;
...
default:
// 代码块
}
```
表达式的值会与 case 后面的常量值进行比较。如果有匹配的 case,就执行对应的代码块,并跳出整个 switch 语句。如果没有匹配的 case,就执行 default 后面的代码块。
举个例子:
```
int x = 2;
switch (x) {
case 1:
printf("x 等于 1\n");
break;
case 2:
printf("x 等于 2\n");
break;
default:
printf("x 不等于 1 也不等于 2\n");
}
```
在这个例子中,x 等于 2,所以会输出 "x 等于 2"。
注意,每个 case 后面都要加上 break 语句,否则代码会继续往下执行,直到遇到 break 或者 switch 结束为止。
例如:
```
int x = 2;
switch (x) {
case 1:
printf("x 等于 1\n");
case 2:
printf("x 等于 2\n");
default:
printf("x 不等于 1 也不等于 2\n");
}
```
在这个例子中,x 等于 2,所以会输出 "x 等于 2" 和 "x 不等于 1 也不等于 2"。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)