为了账号安全,请及时绑定邮箱和手机立即绑定

请问大神这是错哪里了

switch(today){

        case '一':

        case '三':

        case '五':

            System.out.println("早餐吃包子");

        break;

        case '二':

        case '四':

        case '六':

            System.out.println("早餐吃油条");

        break;

            case '日':

           System.out.println("主席套餐");

        break;

}


正在回答

5 回答

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;

        }

        

        

        


0 回复 有任何疑惑可以回复我~

抄这个:

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


1 回复 有任何疑惑可以回复我~
#1

慕粉214208698

break使用不太懂,什么时候加什么时候不加?
2017-04-26 回复 有任何疑惑可以回复我~
#2

ziom 回复 慕粉214208698

break;在这里的意思就是跳出switch,什么时候你要跳出就什么时候加
2017-04-26 回复 有任何疑惑可以回复我~
#3

诸葛浅忆

大神为什么是单引号而不是双引号???
2017-05-04 回复 有任何疑惑可以回复我~
#4

ziom 回复 诸葛浅忆

Java1.7以前的switch都是不支持字符串的吧,1.8不太确定,你可以试试
2017-05-05 回复 有任何疑惑可以回复我~
#5

诸葛浅忆 回复 ziom

好的,谢谢大神
2017-05-06 回复 有任何疑惑可以回复我~
#6

幕布斯9297580 回复 慕粉214208698

switch语句追求的是等值精确判断,当switch()中表达式的值与某一case后的值相同时,输出该case下代码块的唯一执行结果,目标达成。倘若省略break,在第一个满足条件的case往后会一直执行下去,case i,case i+1,......,最后会输出多个结果。显然不是我们想要的,就像这道题里面我们不能星期日即吃油条又吃主席套餐。所以break任何时候都不能省!课程这里讲的并不好,很容易让人产生困惑。
2017-05-31 回复 有任何疑惑可以回复我~
查看3条回复

主席套餐  是吃主席套餐

0 回复 有任何疑惑可以回复我~

题目要看清楚,人家要求是“吃主席套餐”,不是“主席套餐”......

1 回复 有任何疑惑可以回复我~

检查一下标点符号,要用英文的标点。另外数据类型有没有用错

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问大神这是错哪里了

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号