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

为什么错了

public class HelloWorld {

    public static void main(String[] args) {

char today='日';

        switch(today){

            case 1:

                 today = '一';

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

                break;

            case 3:

                 today = '三';

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

                break;

            case 5:

                today = '五';

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

                break;

            case 2:

                  today = '二';

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

                break;

            case 4:

                  today = '四';

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

                break;

            case 6:

                today = '六';

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

                break;

            case 7:

                today = '日';

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

                break;

        }

    }

}


提问者:qq_清晰_0 2015-05-16 12:51

个回答

  • Absolute_Duo
    2015-05-16 17:13:13

    public class HelloWorld {

        public static void main(String[] args) {

    char today='日';

    switch(today){

                case '一':

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

                    break;

                case '三':

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

                    break;

                case '五':

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

                    break;

                case '二':

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

                    break;

                case '四':

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

                    break;

                case '六':

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

                    break;

                case '日':

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

                    break;

            }

        }

    }

    switch语句是将today和case后的内容相比较如果相同则执行该case后的语句