加不加”break“都能显示出来,加不加有什么区别?

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

慕哥5278760

2016-07-22 16:12

char today='日';

switch(today){

    case '一':

         case '三':

         case '五':     

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

         case '二':

         case '四':

         case '六': 

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

         case "日":

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

}

加不加”break“都能显示出来,加不加有什么区别?

写回答 关注

4回答

  • ABCD520
    2016-07-22 16:51:25
    已采纳

    对,因为case'日'是最后一个,执行完成直接退出,要是char= '二',不仅会输出包子,还会输出吃主席套餐

  • 嘤_3275898
    2016-07-23 18:21:38

    break语句是结束的标志,如果没有break会将每个case循环一边,自己可以试验一下写两个case 是一样的,看看是不是显示两遍,加上break是不是循环一遍。


  • 慕哥5278760
    2016-07-22 17:18:18

    soga

  • lemeo12
    2016-07-22 16:36:25

    你试一下char today='一',会显示全部的。

    还有case "日"  是单引号  '日'。

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

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

1167354 学习 · 18677 问题

查看课程

相似问题