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

返回[JAVA]流程控制語法目錄

 

其它文章

文章標籤
全站熱搜
創作者介紹
創作者 PG Levin Li 的頭像
PG Levin Li

程式開發學習之路

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