问答详情
源自: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("吃主席套餐");

}        

}

}


提问者:WAIAO 2015-09-02 19:06

个回答

  • Perona
    2015-09-02 19:20:07
    已采纳

    case'一';
            case'三';
            case'五';
            System.out.println("吃包子");
            break;
            case'二';
            case'四';
            case'六';

    case后面是冒号不是逗号

    case'一':
            case'三':
            case'五':
            System.out.println("吃包子");
            break;
            case'二':
            case'四':
            case'六':
            System.out.println("吃油条");
      System.out.println("吃主席套餐");

      这里的括号敲成中文括号,改成英文即可

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