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

来源:4-6 Java条件语句之 switch

逐日之云

2015-09-24 15:46

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

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




写回答 关注

2回答

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

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

    逐日之云

    非常感谢!

    2016-01-03 16:19:58

    共 4 条回复 >

  • 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 去掉,改成一,就输出吃包子,吃油条,吃主席套餐

    _Jack_... 回复故事开始了

    Thanks.

    2015-10-06 23:55:36

    共 4 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167376 学习 · 18748 问题

查看课程

相似问题