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("@@ 怎麼會顯示我呢?");;
}
}
其它文章