最后一个break我觉得不要也行,但是不要执行会报错。请问哪位大神给个解释

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

1小马哥1

2017-01-08 22:49

public class HelloWorld {

    public static void main(String[] args) {

char today='日';

switch(today){

    case '一':

         case '三':

         case '五':

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

             break;

         case '二':

         case '四':

         case '六':

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

             break;

         case '日':

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

             break;

}


写回答 关注

4回答

  • qq_绿叶_4
    2017-01-12 05:56:55

    因为你的 today是 日在swith语句的最后一个,去掉break按顺序执行不会有错,你可以把today=1,再把135的break去掉试一下

  • Alex_Chai
    2017-01-08 23:16:01

    我在Eclipse下试了下,把break注释掉也不会报错啊

  • wjq310
    2017-01-08 23:05:25

    不要不会报错吧

  • qq_呃_1
    2017-01-08 23:04:19

    没有defult

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

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

1167357 学习 · 18728 问题

查看课程

相似问题