[Java]流程控制-Swith
Switch(變數){
case (明確的變數或常數):
敘述;
break; //終止程式
default; //若所有條件都不符合則進入該行
}
變數 用法
- 可放入除Long外的整數
- String class
- enum
變數 用法
class TestSwtich{
public static void main(String[] args){
int der=3;
switch (der){
case 1 :
System.out.println("大學一年級");
case 2 :
System.out.println("大學二年級");
case 3 :
System.out.println("大學三年級");
case 4 :
System.out.println("大學四年級");
}
}
}
OUTPUT:
大學三年級
大學四年級
class TestSwtich1{
public static void main(String[] args){
int der=3;
switch (der){
case 1 :
System.out.println("大學一年級");
break;
case 2 :
System.out.println("大學二年級");
break;
case 3 :
System.out.println("大學三年級");
break;
case 4 :
System.out.println("大學四年級");
break;
}
}
}
OUTPUT:
大學三年級
class TestSwtich2{
public static void main(String[] args){
int der=5;
switch (der){
case 1 :
System.out.println("大學一年級");
break;
case 2 :
System.out.println("大學二年級");
break;
case 3 :
System.out.println("大學三年級");
break;
case 4 :
System.out.println("大學四年級");
break;
default:
System.out.println("不在範圍內");
}
}
}
OUTPUT:
不在範圍內class TestSwtich3{
public static void main(String[] args){
int der='c';
final char c ='c'; //final 可以使變數變成明確的值
switch (der){
case 'a':
System.out.println("大學一年級");
break;
case 'b' :
System.out.println("大學二年級");
break;
case c :
System.out.println("大學三年級");
break;
case 'd' :
System.out.println("大學四年級");
break;
default:
System.out.println("不在範圍內");
}
}
}
OUTPUT:
大學三年級
留言
張貼留言