如何跳出switch语句
时间: 2023-10-13 08:22:06 浏览: 114
在 switch 语句中,当某个 case 匹配成功后,程序会从该 case 开始执行直到遇到 break 语句或者 switch 语句结束。如果想要跳出 switch 语句,可以使用 break 或者 return 语句。
如果是在一个函数中,可以使用 return 语句来跳出 switch 语句和函数:
```
int myFunction(int value) {
switch (value) {
case 1:
// do something
break;
case 2:
// do something else
return 0; // 跳出 switch 和函数
case 3:
// do another thing
break;
default:
// do something if none of the cases match
break;
}
// 执行到这里说明没有遇到 return 语句,函数将正常结束
return 1;
}
```
如果是在一个循环中,可以使用 break 语句来跳出 switch 语句和循环:
```
while (condition) {
switch (value) {
case 1:
// do something
break;
case 2:
// do something else
break;
case 3:
// do another thing
break;
default:
// do something if none of the cases match
break;
}
// 在 switch 外面的代码将继续执行
if (some_condition) {
break; // 跳出循环
}
}
```
阅读全文