switch语句

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

fanette

2016-08-02 22:53

以下代码为什么会运行失败

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;      
        }
    }    
}
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    }
}

写回答 关注

4回答

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

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

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

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

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

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

    fanett...

    确实,还有用了中文冒号的问题,anyway,谢谢啦!

    2016-08-03 22:33:55

    共 1 条回复 >

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

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

    fanett...

    只是为了练习,直接default知道,想检验一下case '日'用法对不对。

    2016-08-03 22:30:16

    共 2 条回复 >

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

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

1167575 学习 · 18748 问题

查看课程

相似问题

switch语句

回答 2

switch 语句

回答 3

switch语句

回答 1

switch语句

回答 4

switch 语句

回答 1