问答详情
源自:4-2 分支结构之简单if-else语句

if判断的条件这样写是否正确呢

判断这么写和答案不一样 if (year%100==0||year%4==0) 但是是否有问题呢

提问者:grnswqrwegfsrqesd 2021-11-27 20:45

个回答

  • weixin_宝慕林9093473
    2022-03-04 12:48:46

    你的意思是如果year被100整除或者被4整除,满足其中一个,就输出为今年为闰年

    但是闰年的判断标准是

    1、被4整除,但不能被100整除

    2、被400整除

    满足其中一个就为闰年

    所以你   ||    两边的判断一个都没对                        

  • 慕妹4271666
    2022-02-24 11:56:14

    不是一个条件成立就可以吧,要两个条件同时成立。

  • 小浪浪天天进步
    2021-12-28 10:20:36

    刚查了一下,我错了


  • 小浪浪天天进步
    2021-12-28 10:19:55


    if(year%4==0&&year%100!=0||year%400==0)/*1、能被4整除,但不能被100整除;2、能被400整除;*/


  • 小浪浪天天进步
    2021-12-28 10:04:59

    你这没问题吧

  • 妄念丨trick
    2021-11-28 01:47:09

    year % 4 ==0 year % 100 != 0 两个条件需要同时满足才满足闰年的判断条件之一,此处要用和运算&&,而不是或运算||,这个判断条件和之后的另一个判断条件是或运算