switch (變數或運算式) {
case 條件值1:
程式碼區段1;
break;
case 條件值2:
程式碼區段2;
break;
...
default:
default 程式碼區段;
}
說明:
程式會依變數或運算式的值與 case 條件值一一作比較,直到找到符合條件值時,就會執行該程式碼區段,如果條件值都不成立,就執行default 程式碼區段。
範例:
- class java_ex20_switch_case {
- public static void main(String[] args) {
- int score=75;
- int score_level = (int)(score/10);
- System.out.print("成績 " + score + " 等級:");
- switch (score_level) {
- case 10 :
- case 9 :
- System.out.println("A");
- break;
- case 8 :
- System.out.println("B");
- break;
- case 7 :
- System.out.println("C");
- break;
- case 6 :
- System.out.println("D");
- break;
- default :
- System.out.println("E");
- }
- }
- }
執行結果: