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

}

}

}


提问者:慕标1507356 2018-05-03 14:45

个回答

  • 一缕清风飘过
    2018-06-04 11:55:37

    三 五  二 四后的冒号改为英文冒号

  • 不用再努力了
    2018-05-13 11:42:13

    符号有错,关键是"System.out.println..."没有缩进

  • 小小汐
    2018-05-10 08:40:22

    标点符号错误

  • qq_小的时候就这样_0
    2018-05-03 20:17:59

    我的标点符号全英文的也是错的

  • 流动的风与雪
    2018-05-03 20:13:33

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

    }

    }

    }

    你的标点符号不对,原来都是中文状态的“:”,应该是英文状态的“:”,编程,无论什么语言,都是英文输入

    https://img.mukewang.com/5aeafcdc000166d404380333.jpg

    https://img.mukewang.com/5aeafce800019f7801770074.jpg

  • 慕斯卡3089435
    2018-05-03 19:39:46

    我发现你有几个标点符号是不一样的

  • 慕斯卡3089435
    2018-05-03 19:38:50

    把你的报错也复制一下

  • Gen艮艮
    2018-05-03 14:56:43

    符号必须是英文