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

11111

if(year%4==0和if(year%400==0||(year%4==0&&year%100!=0)有什么区别

提问者:weixin_慕丝0540891 2023-10-31 18:23

个回答

  • weixin_慕仔9502202
    2023-11-02 14:03:31

    判断闰年是四年一闰、百年不闰、四百年又闰。year%4==0表示四年一闰,排除不了百年一闰;||表示或,&&表示与,

    year%400==0||(year%4==0&&year%100!=0)就表示四百年是闰年,除开四百年外,还要同时符合能被4整除,不能被100整除才是闰年。