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

输出结果.

public class HelloWorld {
    public static void main(String[] args) {
 char today ='日';
 switch(today){
     case '一':
     case '三':
     case '五':
         System.out.println("吃包子");
     case '二':
     case '四':
     case '六':
         System.out.println("吃油条");
         default:
         System.out.println("吃主席套餐");
    }
 }
}

这种缺少break的输出结果是什么?和有break的有什么区别。

提问者:忘川之前 2018-07-18 16:56

个回答

  • like_sun
    2018-07-23 08:54:51
    已采纳

    break 是退出循环的   如果today 改成一的话 他会把下面所有的case 全部运行 才会结束

    所以break是必要的 你可以把today改成 一 试一下 会更直观

    希望对你有帮助

  • qq_向阳无畏_0
    2018-07-21 17:25:49

    因为符合最后一个,所以有没有break是一样的,emmm,比如,如果today='一',那么就输吃包子吃油条吃主席套餐,就应该加break了

  • wujingfei
    2018-07-18 17:15:48

    没区别,不过建议加上break,代码更规范