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

请问这哪错了 帮帮忙 谢谢

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("吃主席套餐");
        }
        
    }
}

提问者:取个啥名字好呢 2020-01-04 12:44

个回答

  • 慕勒8278708
    2020-02-10 11:18:20

    最后一个case  在执行代码快后面加一个  break     或者最后case '日':改成default    默认代码

  • weixin_慕仰5448069
    2020-02-02 17:53:52

    System.out.println("早餐吃包子");break;

    System.out.println("早餐吃油条");break;

    最后的’日‘改成

    default:

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

    看的懂嘛

  • 一只会炸毛的喵
    2020-02-02 15:24:26

    最后少了一个break,然后看看分号冒号是不是半角(英文)字符

  • 一只会炸毛的喵
    2020-02-02 15:23:08

    switch (today){            case '一':case '三':case '五':                System.out.println("吃包子");                break;            case '二':case '四':case '六':                System.out.println("吃油条");                break;            case '日':                System.out.println("吃主席套餐");                break;            default:                System.out.println("格式错误,不吃");        }


  • 洛笙厌璃
    2020-01-09 21:53:19

    输入的内容都是对的,应该是符号问题,注意英文输入法。


  • 晚安6752715
    2020-01-05 23:01:52

    我复制跑了一遍没问题

  • 吃橙子的猫
    2020-01-05 06:33:00

    最后的一个case少了一个break吧