课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
上面两个不出,只出一个
2018-07-07
源自:Java入门第一季(IDEA工具)升级版 4-6
正在回答
应为你的today的值和case后的值不匹配,所以默认执行default后面的代码。如果你想执行上面两个代码的话,需要更改today的值,并且case后面要加上break 语句,不然它会一直往下执行。
在(cause值)中如果没有和(switch值)匹配的时候,会直接输出default值。
你可以尝试改变today的值,例如today='一',这样就会输出“早餐吃包子”。
求给最佳答案
case是只能接常数
因为上边两个case里边没有匹配'日'的
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
4 回答为什么这么写得出的结果是3?
1 回答没注意到,给出结果还纳闷
2 回答为什么会说我输出错误呢?输出结果就是:它是个3位数!
3 回答这样运行结果为什么是3呢
4 回答为什么不能num=num+2在前,sum=sum+num在后呢?若按这样结果输出是700,是不是意味着多执行一次sum=sum+num内呢?为什么