问答详情
源自: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;

        default:

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

       }    

        

}

}


提问者:zhumaomao112233 2015-10-13 12:45

个回答

  • qq_忙碌_不可奈何_0
    2015-10-13 13:57:26
    已采纳

    因为today是char类型 ,所以today的所有值要用单引号引起了,而这里的case后面的值也是today的值,因此也需要使用单引号。

  • AmberKira
    2015-10-13 15:34:33

    双引号是string

  • 天启之魂
    2015-10-13 13:32:22

       case"一": 这里改为'一'  后面全要改