`

容易搞混的问题

 
阅读更多

1:switch语法的运用

public static void test(int i)
    {
        switch (i)
        {
            case 1:
            case 2:
                System.out.println("case 2");
                break;
            case 3:
                System.out.println("case 3");
                break;
        }
    }

 上述代码的执行顺序,什么时候输出 case2,今天突然看到类似的代码,搞不懂当 传入值为1的时候输入的应该是 case2

还是什么都不输出。仔细想想,是自己把switch 看成类似if()…… else if()这样的语法,其实switch 类似于 for(……){if(……){}}这样的语句。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics