大神们
c#吧
全部回复
仅看楼主
level 2
求告知如何
if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)
这行代码是什么意思?
年数被400整除或 年数被4整数和年数不被100整除?
年数被400整除或年数被4整数 和年数不被100整除?
请问如何理解这句话?
2015年12月25日 07点12分 1
level 13
等价于
if ((year % 400 == 0) || ((year % 4 == 0 )&& (year % 100 != 0)))
2015年12月25日 08点12分 2
level 3
应该是Switch语句的题吧?之前判断其他月份的天数,因为二月特殊,所以需要判断一下是29天还是28天。对400取余看是否为零,在对4取余等于零,对我100取余不为零
2015年12月25日 08点12分 3
level 3
算闰年的吧
2015年12月25日 08点12分 4
level 12
四年一润,百年不润。
2015年12月26日 02点12分 6
level 8
if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)
这句话首先要理解 || && 的优先级 && > ||所以要优先算&&
所以代码的意思就是:“年份能被四百整除” 或者 “年份能被4整除但是不能被100整除”
这个是用来算闰年的,四年一闰,百年不闰,四百年闰
2015年12月26日 03点12分 7
嗯,那个就是和数学同样的逻辑吧
2015年12月26日 07点12分
1