zoukankan      html  css  js  c++  java
  • leap = ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0);

    leap = ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0);
    由于“=”赋值运算符优先级低且由右向左。
    所以先看右边,也就是右边的式子的值赋值与leap。
    右边有3个式子。式子的值为真则1,假则0。
    式子1:如果year被4整除则真,式子2:year不被100整除则真,式子3:year被400整除则真。
    三者关系:(式子1&&式子2)||式子3 式子关系顺序自左向右。
    所以,被4整除而不被100整除,或者被400整除。
    这是判断闰年的真假(真则1,假则0)

  • 相关阅读:
    @atcoder
    @loj
    @AGC037
    @uoj
    @uoj
    @loj
    @loj
    @loj
    @loj
    @loj
  • 原文地址:https://www.cnblogs.com/20201212ycy/p/14775049.html
Copyright © 2011-2022 走看看