输出结果.

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

忘川之前

2018-07-18 16:56

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的有什么区别。

写回答 关注

3回答

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

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

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

    希望对你有帮助

    忘川之前

    非常感谢!

    2018-07-26 16:52:18

    共 1 条回复 >

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

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

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

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

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

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

1167128 学习 · 17892 问题

查看课程

相似问题