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


提问者:猪猪侠9 2016-11-08 23:58

个回答

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


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

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