大神們求幫助
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;
這個里面case 2后面的sum的值是不是被賦值為case 1里面的sum+day了,還有如果case 2后面只是sum,拿這個sum是不是就等于case 1里面的sum+day 再加上1個day,同理,case 3后面也只是sum呢,那case 3里面的sum又等于多少呢
2019-07-12
不是的,他是順序執行的,先從第一個滿足case的地方進來,然后再從遇到break的地方出或者直接運行到最后,明白請采納