算出的天數會比實際的多出兩天?
case 2:{}代碼塊中,語法有問題。當月份大于2時,會進入case 2:,但是case 2內的if else條件不是判斷閏年的。所以你的case 2改變days=29或者28不會被執行,切days=31(case 1語句賦的值31)。
根據你的代碼思路修改的:
算出的天數會比實際的多出兩天?
case 2:{}代碼塊中,語法有問題。當月份大于2時,會進入case 2:,但是case 2內的if else條件不是判斷閏年的。所以你的case 2改變days=29或者28不會被執行,切days=31(case 1語句賦的值31)。
根據你的代碼思路修改的: