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

就是不行 但是在MyEclipse里都可以运行

char today='日';

       switch (today){

               case '一':

               case '三':

               case '五':

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

               break;

               

               case '二':

               case '四':

               case '六':

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

               break;

               default:

               case '日':

               System.out.println("吃总统套餐");

       }

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

}

}


提问者:慕粉3547660 2016-06-25 10:36

个回答

  • 慕用0883821
    2016-06-26 21:23:59

    case '日': 和 default : 冲突了

  • 慕粉13671809718
    2016-06-25 17:56:35

    package comHelloWorld;
      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;
                case '日':
                System.out.println("吃总统套餐");}   
    }
    }
    这样写就是对的


  • 独孤翎竑
    2016-06-25 11:13:16

    http://img.mukewang.com/576df68800010b1f01620289.jpg

    你可以

    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;

                case '日':

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

            }

            

    或者

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

            }

            


  • 独孤翎竑
    2016-06-25 11:13:03

    http://img.mukewang.com/576df68800010b1f01620289.jpg

    你可以

    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;

                case '日':

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

            }

            

    或者

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

            }

            


  • 这是三文猫呀3551700
    2016-06-25 11:03:49

    把case:"日":      或者  default:    任意去掉一个。。。