c语言switch嵌套
时间: 2023-07-02 09:12:55 浏览: 113
在C语言中,可以使用switch语句进行多分支选择,也可以嵌套多个switch语句进行更复杂的分支选择。
下面是一个简单的switch嵌套示例:
```c
#include <stdio.h>
int main() {
int a = 2, b = 3, c = 1;
switch(a) {
case 1:
printf("a is 1\n");
break;
case 2:
switch(b) {
case 1:
printf("b is 1\n");
break;
case 2:
printf("b is 2\n");
switch(c) {
case 1:
printf("c is 1\n");
break;
case 2:
printf("c is 2\n");
break;
default:
printf("c is not 1 or 2\n");
break;
}
break;
default:
printf("b is not 1 or 2\n");
break;
}
break;
default:
printf("a is not 1 or 2\n");
break;
}
return 0;
}
```
在这个示例中,我们嵌套了两个switch语句,分别对变量b和c进行了多分支选择。注意,在每个switch语句中,都需要加上break语句来避免出现意外的执行流程。
阅读全文