问答详情
源自:4-6 Java条件语句之 switch

switch语句什么情况下可以不加break?

我看到java第一季第四章练习题里说,switch语句可以不加break。

switch语句如果不加break不是会全部执行吗?那么使用switch语句还有什么意义呢?




提问者:逐日之云 2015-09-24 15:46

个回答

  • 丶繁星
    2015-09-24 15:55:05
    已采纳

    C#中的switch,每个分支都应该以break;结束,break的作用是跳出switch结构。但是,如果某个分支中没有语句,那么也可以不写break;

  • weibo_下一站的_风景_0
    2015-09-25 17:32:43

    switch(today)

            {

                case '一':

                case '三':

                case '五':

                System.out.println("吃包子");

                break;

                case '二':

                case '四':

                case '六':

                System.out.println("吃油条");

                break;

                case '日':

                System.out.println("吃主席套餐");

                break;

    我这样加了,把前面的改成一,就输出吃包子,改成二就输出吃油条,如果我把break 去掉,改成一,就输出吃包子,吃油条,吃主席套餐