Unable to get behaviour of Switch case in java

后端 未结 8 720
迷失自我
迷失自我 2021-01-23 14:07

I have written small code in java 6

public class TestSwitch{

public static void main(String... args){
    int a = 1;
    System.out.println("start");
          


        
8条回答
  •  孤城傲影
    2021-01-23 14:53

    Your code will give compilation errors as we can't use curly brace after case : Exact code is:

    public static void main(String... args){
            int a = 1;
            System.out.println("start");
            switch(a){
                case 1:
                    System.out.println(1);
                    case 3:
                        System.out.println(3);
                    case 4:
                        System.out.println(4);
    
                case 2:
                    System.out.println(2);
                    case 5:
                        System.out.println(5);
                    case 7:
                        System.out.println(7);
                }
    
            System.out.println("end");
        }
        }
    

    and output will be start 1 3 4 2 5 7 end because you have not use "break" after each case.

提交回复
热议问题