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

感觉和答案但是一直报错

https://img2.mukewang.com/5c92efe10001a9c606740528.jpg是哪里错了啊..

提问者:慕村6127850 2019-03-21 09:59

个回答

  • 君莫笑丶哈哈哈
    2019-04-02 14:17:55

    如果不可以运行应该是标点符号有中文的.如果可以运行但结果不正确,注意看题目要求("吃主席套餐"):https://img4.mukewang.com/5ca2fe3300011e9503840210.jpg

    switch(today){

        case '一' :

        case '三' :

        case '五' :

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

            break;

        case '二' :

        case '四' :

        case '六' :

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

            break;

        case '日' :

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

            break;

        default:

            System.out.print("您的输入有误");

            break;

    }


  • 短暂de烟火
    2019-03-28 13:26:08

    char today='日';

       

        switch (today){

           case '一' :

           case '三':

           case '五':

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

               break;

           case '二': 

           case '四':

           case '六':

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

               break ;

          case '日' :

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

        }

                


  • 伊豆雪
    2019-03-25 13:50:49

    第5,6,7,11行结尾的冒号换成英文冒号就可以了

  • qq_精慕门9039812
    2019-03-23 20:31:26

    你看下case后面的冒号 应该是切中文的时候混乱了 break不用去

  • 弯曲的小手
    2019-03-22 19:45:18

    你定义的char类型是只能保存一个字节,中文是两个字节,char换成String就可以了

  • qq_慕村6502191
    2019-03-22 00:21:30

    把break去掉


  • hroks
    2019-03-21 15:14:41

    break,执行了整个switch都会停止,跳出switch了