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

程序哪错了

switch (today){

   case "一":

   case "三":

   case "五":

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

       break;

   case "二":

   case "四":

   case "六":

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

       break;

   default:

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

   

}

    }

}

        


提问者:慕粉2136366720 2017-03-15 22:58

个回答

  • 头大蒜
    2017-03-15 23:14:23
    已采纳

    这道题外面的程序里 today的定义是char型;

    char today='日';

    把所有case后面的双引号改为单引号应该就没问题了,单引号是char型,双引号是String型

  • 秋之靥
    2017-03-16 15:05:16

    对比参数名字是否正确,符号是否是英文


  • 慕粉1246083653
    2017-03-15 23:48:47

    先要定义字符型的today  char today='日';

    case后面改成单引号 比如'一'。

    还是不对的话你就检查一下分号是否是英文的。

  • 老安666
    2017-03-15 23:25:55

    不是"  而是'