我的意图是在同一个 switch 语句中调用另一个 case 中的两个 case,
switch (orderType) {
case 1:
statement 1;
break;
case 2:
statement 2;
break;
case 3:
**call case 1;**
**Call case 2;**
break;
default:
break;`
}
我们可以用 Java 实现吗?
最佳答案
不,您不能跳转到另一个 switch case 中的代码片段。但是,您可以将代码提取到一个可以从另一个案例中调用的自己的方法中:
switch (orderType) {
case 1:
someMethod1();
break;
case 2:
someMethod2();
break;
case 3:
someMethod1();
someMethod2();
break;
default:
break;
}
void someMethod1() { ... }
void someMethod2() { ... }
关于java - 我们可以在 Java 的同一 switch 语句中的另一个 case 中调用 "case"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31498571/