Can we call “case” in another case in the same switch statement of Java?

My intention is to call two case in 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;`
}

Can we do it in Java?

Solution

Although you can't directly affect the handover case, you can invoke the parent method of switch from a case and pass different parameters. For example,

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

        case 1:
            //do something
            break;

        default:
            break;
    }
}
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>