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

哪里错了啊

老提示输出没有吃主席套餐

提问者:慕妹2996247 2016-01-14 14:59

个回答

  • 淘果果
    2016-01-14 15:10:42

    双引号是String类型,char类型是单引号

  • fsnh
    2016-01-14 15:06:44

    一三五二四六全部用单引号,最后一个是

    default:

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


  • pete丶涛
    2016-01-14 15:05:34

    public static void main(String[] args) {

    String today="一";

    switch(today){

        case "一":

             case "三":

             case "五": 

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

              break;

              case "二":

              case "四":

              case "六":

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

    break;

           case "日":

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

            

            }

    }

    首先,在你定义的char类型是不正确的,在java中应该为String类型。另外,后面的字符应该用双引号,你定义的变量today的值就是“日”,它输出的结果当然为“吃主席套餐”啦。你换成其他值,结果互不一样的。