慕粉2202302052
2018-02-18 20:27
一月加二月,加三月,,,,,一直加到八月八号,为什么代码不是这么写,非要写上12月,11月,10月,9月
因为先执行的代码块是与你的月份匹配的那个case,当时8月份的时候,就先执行8月份,然后因为没有break会一直往下执行,所以用倒序的方式排列。
只有当你的month能与case的条件相匹配的时候,才会执行case后的语句;
这里month=8;根据你写的代码,没有“case 8:”,则执行默认的case,也就是:“date+=8”
所以你的结果为8
你可以自己改个日期试一下
为了适用于所有日期
C语言入门
926894 学习 · 21492 问题
相似问题
回答 1
回答 1