为了账号安全,请及时绑定邮箱和手机立即绑定

输出结果.

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 回答

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

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

希望对你有帮助

0 回复 有任何疑惑可以回复我~
#1

忘川之前 提问者

非常感谢!
2018-07-26 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

输出结果.

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号