C语言中switch结构语句如何使用
时间: 2023-09-22 12:09:24 浏览: 52
在C语言中,switch语句用于根据不同的情况执行不同的代码块。它的基本语法如下:
```c
switch (expression) {
case constant1:
// 代码块1
break;
case constant2:
// 代码块2
break;
case constant3:
// 代码块3
break;
// 可以有更多的case语句
default:
// 默认代码块
}
```
首先,expression是一个表达式,它的值将与每个case后面的常量进行比较。如果匹配到某个case后面的常量,相应的代码块将被执行。如果没有匹配到任何一个case,将执行default后面的代码块(可选)。
在每个代码块中,可以编写需要执行的语句。注意,在每个代码块末尾需要使用`break`语句来跳出整个switch结构,否则将会继续执行下一个case的代码块,直到遇到`break`或者整个switch结构结束。
下面是一个示例:
```c
int choice = 2;
switch (choice) {
case 1:
printf("选择了1\n");
break;
case 2:
printf("选择了2\n");
break;
case 3:
printf("选择了3\n");
break;
default:
printf("无效选择\n");
}
```
输出结果为:
```
选择了2
```