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

题目中最后的sum++是什么意思啊?

题目里的sum++是什么意思?

前面if(flag==1&&month>2)既然判断了是闰年并且大于二月了,为什么不写成sum=sum+flag呢?

提问者:qq_慕盖茨7354904 2019-06-07 22:46

个回答

  • 慕的地1004588
    2019-06-08 07:43:55
    已采纳

    sum++是读取sum的值然后自加1再赋值给sum,即sum=sum+1;这里flag是状态位,是if(flag==1&&month>2)的判断条件,满足条件时执行sum++,反之不执行。

    当然按照这样设定flag的值时sum=sum+flag是没问题的,如果设置成其他的值那么就会输出错误。

    我的理解是这样,如果有问题的的地方还请指正,我也才刚学。