為什么沒有break的時候就通過,有break的時候就失敗了呢?
? ? ?if(year%4==0)
? ? ?{
? ? ? ? ?switch(month)
? ? ? ? ?case 8: sum=213+day;
? ? ? ? ? ? ? ? ?printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);
? ? ? ? ? ? ? ? ?break;
? ? ?}
節(jié)選是這樣的
? ? ?if(year%4==0)
? ? ?{
? ? ? ? ?switch(month)
? ? ? ? ?case 8: sum=213+day;
? ? ? ? ? ? ? ? ?printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);
? ? ? ? ? ? ? ? ?break;
? ? ?}
節(jié)選是這樣的
2021-10-06
舉報
2021-10-07
因為case后若沒有break;會一直向后執(zhí)行一直到遇到break;才會跳出switch語句。
還有你switch語句的{}怎么沒有。