switch 開關聲明允許你選擇一組語句中啟動並執行一種選擇,基於代碼的傳回值一個運算式。
switch (expression) {
case value_1 :
statement (s);
break;
case value_2 :
statement (s);
break;
.
.
.
case value_n :
statement (s);
break;
default:
statement (s);
}
執行個體測試
public class mainclass {
public static void main(string[] args) {
int i = 1;
switch (i) {
case 1 :
system.out.println("one.");
break;
case 2 :
system.out.println("two.");
break;
case 3 :
system.out.println("three.");
break;
default:
system.out.println("you did not enter a valid value.");
}
}
方法二 字元
public class mainclass {
public static void main(string[] args) {
char yesno = 'n';
switch(yesno) {
case 'n': case 'n':
system.out.println("no selected");
break;
case 'y': case 'y':
system.out.println("yes selected");
break;
}
}
}
方法三
public class main {
public static void main(string[] args) {
int i = 0;
switch (i) {
case 0:
system.out.println("i is 0");
case 1:
system.out.println("i is 1");
case 2:
system.out.println("i is 2");
default:
system.out.println("free flowing switch example!");
}
}
}
/*
i is 0
i is 1
i is 2
free flowing switch example!
*/