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

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

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

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

正在回答

2 回答

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

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

再读一下这段话“执行过程:当 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("吃主席套餐");


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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)
  • 参与学习       1167981    人
  • 解答问题       18750    个

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

进入课程

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

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

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

帮助反馈 APP下载

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

公众号

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