不当冤种_mpxFXY
2025-06-01 02:27
上面不是说他会自己找到对应的值吗,还有break写上去的话不久直接停止程序了嘛
你设置的是char类型的today,但是case里面使用的是String类型的双引号
再读一下这段话“执行过程:当 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工具)升级版
1167193 学习 · 18113 问题
相似问题