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

来源:4-17 switch与if语句的应用

慕粉2202302052

2018-02-18 20:27

http://img4.mukewang.com/5a8970970001d9c114400900.jpg

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

写回答 关注

4回答

  • 饼神
    2018-03-18 17:53:16

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

  • 慕设计5018025
    2018-03-09 10:30:07

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

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

    所以你的结果为8

  • KaiXin_C
    2018-02-23 13:46:10

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


  • KaiXin_C
    2018-02-19 12:33:50

    为了适用于所有日期

    慕粉2202...

    他运算时会不会把12月,11月什么的也算进去?为什么写上了这几个月,运算时自动砍下去了?

    2018-02-19 18:36:40

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926894 学习 · 21492 问题

查看课程

相似问题