為什么if((a%4==0&&a%100!=0)||a%400==0)和if(a%4==0&&a%100||a%400==0)等價啊
uj5u.com熱心網友回復:
把a%100看成兩種情況①0 ②非0第①種情況,即a%100是0,則以上兩個條件運算式均可化為a%400==0
第②種情況,即a%100是非0,則以上兩個運算式均可化為a%4==0 || a%400==0
所以,這兩個條件運算式是等價的
uj5u.com熱心網友回復:
不是等價的,第二個缺少一對括號。這對括號也很重要a % 100 != 0和a % 100是等價的原因是:0是假,非0是真。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/76006.html
標籤:新手樂園
