哪位大佬能帮我解释解释哪里出现问题了,这节课有点没听懂

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

不当冤种_mpxFXY

2025-06-01 02:27

https://img1.sycdn.imooc.com/b8949168093b490b28801384.jpg

上面不是说他会自己找到对应的值吗,还有break写上去的话不久直接停止程序了嘛

写回答 关注

2回答

  • qq_慕后端3338562
    4天前

    你设置的是char类型的today,但是case里面使用的是String类型的双引号

  • 慕村8596081
    4天前

    再读一下这段话“执行过程:当 switch 后表达式的值和 case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者 switch 语句块结束;如果没有匹配的 case 语句则执行 default 块的代码。”

    switch 的用法就是要将规律相同的表达式放一起执行,当规律断层使用break;你是每一天单独排开,完全没有同类就跑不起来了。

    //首先应该将同规律日期合并,


                    case '一':

    case '三':

    case '五':

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

                    case '二':

    case '四':

    case '六':

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

    //这个情况下,星期日就是被排除外的,可以使用break;

                         break;

    default:

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


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

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

1167193 学习 · 18113 问题

查看课程

相似问题