大神們求幫助
case 12:sum += 30;
? ? case 11:sum+=31;
? ? case 10:sum+=30;
? ? case 9:sum+=31;
? ? case 8:sum+=31;
? ? case 7:sum+=30;
? ? case 6:sum+=31;
? ? case 5:sum+=30;
? ? case 4:sum+=31;
? ? case 3:
? ? if(year%400==0||(year%100!=0&&year%4==0))
? ? {sum+=29;}
? ? else
? ? {sum+=28;}
? ??
? ? case 2:sum+=31;
? ? case 1:sum+=day;
這個(gè)里面case 2后面的sum的值是不是被賦值為case 1里面的sum+day了,還有如果case 2后面只是sum,拿這個(gè)sum是不是就等于case 1里面的sum+day 再加上1個(gè)day,同理,case 3后面也只是sum呢,那case 3里面的sum又等于多少呢
2019-07-12
不是的,他是順序執(zhí)行的,先從第一個(gè)滿(mǎn)足case的地方進(jìn)來(lái),然后再?gòu)挠龅絙reak的地方出或者直接運(yùn)行到最后,明白請(qǐng)采納