我们可以称之为“案例”吗?在Java的同一个switch语句中的另一个案例中? [英] Can we call a "case" inside another case in the same switch statement in Java?

查看:67
本文介绍了我们可以称之为“案例”吗?在Java的同一个switch语句中的另一个案例中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的目的是在同一个switch语句中调用另一个案例中的两个案例,

My intention is to call two cases inside another case in the same switch statement,

switch (orderType) {
        case 1: 
            statement 1;
            break;
       case 2:
            statement 2;
            break;
       case 3:
             **call case 1;**
             **Call case 2;**
             break;
       default:
            break;`
}

我们可以做吗?在Java中?

Can we do that in Java?

推荐答案

虽然你不能直接影响开关个案,您可以从一个案例中调用switch的父方法并传递不同的参数。例如,

Although you cannot influence the switch cases directly, you can call switch's parent method from one case and pass different arguments. For example,

void foo(int param1, String param2, ...) {
    switch (param1) {
        case 0:
            foo(1, "some string");
            break;

        case 1:
            //do something
            break;

        default:
            break;
    }
}

这篇关于我们可以称之为“案例”吗?在Java的同一个switch语句中的另一个案例中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆