Java switch语句的执行顺序

public class test {
    public static void main(String[] args) {
        show(0);
        show(1);
    }
    public static void show(int i)
    {
        switch(i)
        {
            default:

                i+=2;
                System.out.println("d");
            case 1:
                i+=1;
                System.out.println("1");
            case 4:
                i+=8;
                System.out.println("4");
            case 2:
                i+=4;
                System.out.println("2");
        }
        System.out.println("i="+i);
    }

}

执行结果

d
1
4
2
i=15
1
4
2
i=14

如上所示:没有匹配时依次执行一遍;

                  有匹配时在匹配语句之后依次执行。

猜你喜欢

转载自blog.csdn.net/weixin_42923199/article/details/84402982