问答详情
源自:4-17 switch与if语句的应用

switch与if语句的应用

哪位学霸能告诉我这个运算公式?为什么是‘case 1:j=day;break; case 2:j=31+day;break;’

提问者:CheGuevara 2016-11-18 19:27

个回答

  • 慕家小明
    2016-11-18 22:18:22
    已采纳

    兄弟,不是很明白你哪个地方不懂。

    switch case这些课程上都写了你应该明白吧?

    这个程序作者的意思是把十二个月从1排到12,默认是平年(2月28天),

    这样我们开始case1:j=day;break;//这一句的意思是把8月8日这个零头8日加上(day=8)

    然后一月case2:j=31+day;break;

    以此类推

    到最后判断一下是否是闰年

    如果是就加一天,不是就不加

    个人拙见,希望可以解决你的问题

  • 未命名13
    2016-11-18 21:13:15

    提示处有说明,case后面的常量表达式是计算当前月份前面的月份的天数的