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


提问者:qq_CEOMrXin_0 2016-06-13 22:49

个回答

  • 慕粉3488992
    2016-06-13 23:12:16
    已采纳

    是一个错,还是多个错;注意一下标点;

  • 慕粉3355659
    2016-06-14 02:14:06

    将case后面的分号改成冒号即可!

    public class A {

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

            }

        }

    }

  • 慕粉3488992
    2016-06-13 23:14:52

    上传了截图的怎么看不到呢?case“一”之后的标点应该是英文的分号