是否可以在"if condition"中使用多个案例来访问同一个函数

Ani*_*hav 0 java switch-statement

我需要为所有情况访问相同的函数,所以我在if条件中实现了多个case.作为IDE为此引发错误,显然这是错误的实现.但是有什么东西可以替代这种逻辑.

java的

 void movie() {
                int m;
                System.out.println("Choose the movie :");
                System.out.println("1.BAHUBALI\n2.SHIVAAY\n3.DANGAL\n4.AIRLIFT");
                m =sc.nextInt();
          switch(m){
                if(case 1: || case 2: || case 3: || case 4:) {
                     Payment();
                }

                else {
                    System.out.println("Choosen an Invlid option");
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

vin*_*bra 7

试试这个:-

switch (key) {
        case 1:
        case 2:
        case 3:
        case 4: 
            Payment();
            break;

        default:
            System.out.println("Choosen an Invlid option");
            break;
        }
Run Code Online (Sandbox Code Playgroud)