为什么我们需要一个接一个的案例陈述?为什么编译器不自动在开关中的每个代码块之后放置中断语句?是出于历史原因吗?何时要执行多个代码块?
3 回答

茅侃侃
TA贡献1842条经验 获得超21个赞
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
提交
取消