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

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;
            case '日' :
                System.out.println("吃主席套餐");
                break;      
        }
    }    
}
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    }
}

提问者:fanette 2016-08-02 22:53

个回答

  • DayLightLee
    2016-08-02 23:08:29
    已采纳

    case '日'后面的冒号是中文的冒号   换成英文的就行了

  • 稞林
    2016-08-03 01:50:41

    case '日'后面的冒号是中文的冒号   换成英文的就行了

  • lukas_轩
    2016-08-02 23:22:46

    你多大了两个}},case'日'之后由三个}

  • qq_TheFirebird_03629981
    2016-08-02 23:03:21

    为啥  case '日' :
                    System.out.println("吃主席套餐");
                    break;       ?