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

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

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;

}


提问者:1小马哥1 2017-01-08 22:49

个回答

  • 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