if……else 用来判断 你输入的年份是否昰闰年 而 if……else 里面用到的是计算你输入的年份是否符合 闰年 的计算方法,而几个if……else 相重叠是从 计算方法的 宽--》窄 的方向 渐进 判断的。
而最后的 一个if……else 括号里的 leap则是 判断上面的 检测 的结果:leap=1,说明 你输入的年份 为 闰年 leap 为真(1),如果leap!=1则说 明检测 结果 为不是闰姩 输出 输入的年份为 不是闰年!
这是我的 各人见解,希望对你有所帮助! 供参考用!
如果不能被4整除则不是闰年
如果能被4整除,且不能被100整除则为闰年
如果能被100整除,且能被400整除则为闰年
如果能被100整除,但不能被400整除则不是闰年
你把else的 {} 都补起来看就清楚点
else //能被100整除,但不能被400整除的不是闰年
else //能被4整除,但不能被100整除的不是闰年
else //不能被4整除的,不是闰年