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

一月加二月,加三月,,,,,一直加到八月八号,为什么代码不是这么写,非要写上12月,11月,10月,9月

http://img1.sycdn.imooc.com//5a8970970001d9c114400900.jpg

一月加二月,加三月,,,,,一直加到八月八号,为什么代码不是这么写,非要写上12月,11月,10月,9月

正在回答

4 回答

因为先执行的代码块是与你的月份匹配的那个case,当时8月份的时候,就先执行8月份,然后因为没有break会一直往下执行,所以用倒序的方式排列。

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

只有当你的month能与case的条件相匹配的时候,才会执行case后的语句;

这里month=8;根据你写的代码,没有“case 8:”,则执行默认的case,也就是:“date+=8”

所以你的结果为8

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

你可以自己改个日期试一下


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

为了适用于所有日期

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

慕粉2202302052 提问者

他运算时会不会把12月,11月什么的也算进去?为什么写上了这几个月,运算时自动砍下去了?
2018-02-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

一月加二月,加三月,,,,,一直加到八月八号,为什么代码不是这么写,非要写上12月,11月,10月,9月

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

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

帮助反馈 APP下载

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

公众号

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