在 Java 中,switch
語句會從上到下依次檢查每個 case
標簽,直到找到一個匹配的標簽或者到達最后一個 case
標簽
如果你希望在找不到匹配的標簽時執行某個分支,可以使用以下兩種方法:
使用 default
分支:在 switch
語句中添加一個 default
分支,當沒有找到匹配的標簽時,程序會執行 default
分支中的代碼。例如:
int number = 3;
switch (number) {
case 1:
System.out.println("One");
break;
case 2:
System.out.println("Two");
break;
default:
System.out.println("Number is not 1 or 2");
break;
}
在這個例子中,當 number
變量的值為 3 時,程序會執行 default
分支中的代碼,輸出 “Number is not 1 or 2”。
使用 break
語句:在 switch
語句的每個分支中添加一個 break
語句,當找到匹配的標簽時,程序會立即跳出 switch
語句,不會繼續執行下一個分支。例如:
int number = 3;
switch (number) {
case 1:
System.out.println("One");
break;
case 2:
System.out.println("Two");
break;
case 3:
System.out.println("Three");
break;
// 如果沒有匹配的標簽,程序會跳過這個分支
}
在這個例子中,當 number
變量的值為 3 時,程序會執行 case 3
分支中的代碼,輸出 “Three”。如果沒有匹配的標簽,程序會跳過這個分支,不會執行后面的分支。