close

 

switch(運算式){
        case 常數1:
                敘述;
                break;
        case常數2:
                敘述;
                break;
        default:
                敘述;
                default 可有可無;
                break;
}
**注意事項:
switch 敘述有一個很大的使用限制。
switch 敘述括號裡的運算式,只能是bytecharshortint這四種型態之一。

其它型態不可用。




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










 















其它文章

arrow
arrow
    文章標籤
    java switch
    全站熱搜

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()