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

if(flag==1&&month>2)的问题

if(flag==1&&month>2)

sum++

其中“flag==1”是啥意思

“sum++”是怎么把flag的值计算的sum里面的啊

正在回答

2 回答

判断出是闰年的时候,将flag设为1,平年时flag设为0.

当flag=1时,说明前面判断出是闰年,那么2月为29天。因为前面我们都是按照平年相加。所以如果是闰年时需要将sum加上1。但是如果月份小于2月时,那就不用考虑平年还是闰年。

所以,只有当flag=1且month>2时,是需要将sum加1。

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

想了想,是不是可以理解为

上面区分闰年,平年并设定flag的值。闰年的时候,flag赋值为1,如果此年为闰年,且月份大于2,则计算“sum++”

不知道这么理解对不对

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

慕后端9077907

对的,只有该年是闰年且计算的月份大于2,sun就加1
2020-02-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

if(flag==1&&month>2)的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信