switch语句中break的使用
时间: 2023-10-22 14:02:44 浏览: 194
在 switch 语句中,break 用于终止当前 case 的执行,并跳出 switch 语句。当程序执行到某个 case 的代码块时,如果没有使用 break,程序将会继续执行下一个 case 的代码块,直到遇到 break 或者 switch 语句结束。下面是一个示例:
```c
#include <stdio.h>
int main() {
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");
break;
}
return 0;
}
```
在上述示例中,变量 `choice` 的值为 2。据 switch 语句的结构,程序会执行 case 2 的代码块,并输出 "选择了 2"。然后遇到了 break,程序跳出 switch 语句,继续执行后续的代码。
如果没有在每个 case 的代码块中使用 break,比如在 case 2 的代码块中没有使用 break,程序会继续执行下一个 case 的代码块。这在某些特定情况下可能是有用的,但通常我们希望每个 case 执行完毕后立即跳出 switch 语句,以避免不必要的执行。
阅读全文