switch(運算式){
case
常數1:
敘述;
break;
case常數2:
敘述;
break;
default:
敘述;
此default 可有可無;
break;
}
**注意事項:
switch 敘述有一個很大的使用限制。
switch 敘述括號裡的運算式,只能是byte、char、short、int這四種型態之一。
其它型態不可用。int sum = 10; switch (sum) { case 10: System.out.println("當sum = 10 則進入此敘述"); break; case 20: System.out.println("當sum = 20 則進入此敘述"); break; case 30: System.out.println("當sum = 30 則進入此敘述"); break; default: System.out.println("當sum的值不符合上述任合一個條件則進入此敘述"); break; } switch (sum) { case 10: System.out.println("當sum = 10 則進入此敘述,如果沒有break則會往下走"); case 20: System.out.println("當sum = 20 則進入此敘述"); break; case 30: System.out.println("當sum = 30 則進入此敘述"); break; default: System.out.println("當sum的值不符合上述任合一個條件則進入此敘述"); break; }
**也可以用enum /** * 宣告 "Day" enum 型態 */ enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } /** * 顯示中文星期幾 */ public static void printTodays(Day theDay) { switch (theDay) { case MONDAY: System.out.println("星期一"); break; case TUESDAY: System.out.println("星期二"); break; case WEDNESDAY: System.out.println("星期三"); break; case THURSDAY: System.out.println("星期四"); break; case FRIDAY: System.out.println("星期五"); break; case SATURDAY: System.out.println("星期六"); break; case SUNDAY: System.out.println("星期日"); break; default: System.out.println("@@ 怎麼會顯示我呢?");; } }
其它文章
沒有留言:
張貼留言