在switch case中如何在一个case中调用另一个case
时间: 2023-06-23 16:08:10 浏览: 314
ASP中用select case代替其他语言中的switch case, default用case else
在一个 `switch case` 中,是无法直接调用另一个 `case` 的。每个 `case` 语句都是一个独立的代码块,它们之间是相互独立的。
如果你需要在多个 `case` 中执行相同的一段代码,可以将这段代码封装成一个函数或方法,然后在每个需要执行的 `case` 中调用这个函数或方法。这样可以避免代码重复,并且提高代码的可维护性。
例如,假设你需要在两个 `case` 中都执行某个函数 `func()`,可以这样写:
```c++
switch (x) {
case 1:
func();
// ...
break;
case 2:
func();
// ...
break;
default:
// ...
break;
}
```
阅读全文