在C语言中,switch语句的作用是什么?
时间: 2024-12-11 17:17:37 浏览: 48
在C语言中,`switch`语句的主要作用是对某个变量的值进行多路分支判断[^1]。它根据变量的取值与一系列`case`标签对应的常量进行匹配,一旦找到匹配的常量,就会执行相应的代码块。如果所有`case`都不匹配,且有`default`标签存在,则执行`default`后的代码;如果没有`default`,当无匹配时,不会执行任何默认操作,程序通常会跳过`switch`结构继续执行后续的代码[^2]。
示例代码:
```c
int choice = 2;
switch (choice) {
case 1:
printf("Choice 1 selected.\n");
break;
case 2:
printf("Choice 2 selected.\n");
break;
default:
printf("Default case executed when no match found.\n");
}
```
在这个例子中,由于`choice`的值是2,所以会执行`case 2`下的代码块。
阅读全文