请问大神这是错哪里了

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

滥亡0_0

2017-04-19 22:55

switch(today){

        case '一':

        case '三':

        case '五':

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

        break;

        case '二':

        case '四':

        case '六':

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

        break;

            case '日':

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

        break;

}


写回答 关注

5回答

  • 清闲的水滴
    2017-04-28 16:01:11

    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;

            }

            

            

            


  • ziom
    2017-04-20 07:17:30

    抄这个:

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


    幕布斯929... 回复慕粉2142...

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

    2017-05-31 11:54:50

    共 6 条回复 >

  • 我只有一件白T恤
    2017-04-19 23:30:46

    主席套餐  是吃主席套餐

  • Star_X
    2017-04-19 23:15:54

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

  • 慕粉1826452535
    2017-04-19 23:13:35

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

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

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

1167352 学习 · 18630 问题

查看课程

相似问题