為什么我們需要一個接一個的案例陳述?為什么編譯器不自動在開關中的每個代碼塊之后放置中斷語句?是出于歷史原因嗎?何時要執行多個代碼塊?
3 回答

茅侃侃
TA貢獻1842條經驗 獲得超22個贊
case 'A':case 'B':case 'C': doSomething(); break;case 'D':case 'E': doSomethingElse(); break;

慕容708150
TA貢獻1831條經驗 獲得超4個贊
class SwitchDemo2 { public static void main(String[] args) { int month = 2; int year = 2000; int numDays = 0; switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: numDays = 31; break; case 4: case 6: case 9: case 11: numDays = 30; break; case 2: if ( ((year % 4 == 0) && !(year % 100 == 0)) || (year % 400 == 0) ) numDays = 29; else numDays = 28; break; default: System.out.println("Invalid month."); break; } System.out.println("Number of Days = " + numDays); }}
添加回答
舉報
0/150
提交
取消