不知道哪错了

来源:4-6 Java条件语句之 switch

猪猪侠9

2016-11-08 23:58

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


写回答 关注

2回答

  • SHAWN烁
    2016-11-09 00:19:01
    已采纳

    冒号应使用半角英文符号

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


    猪猪侠9

    非常感谢!

    2016-11-09 09:42:32

    共 1 条回复 >

  • 慕粉4320383
    2016-11-15 14:26:27

    但是你哪个switch后面为什么要跟着个冒号、

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167355 学习 · 18677 问题

查看课程

相似问题