在Java中,switch
語句是一種用于多條件判斷的控制結構。它允許你根據一個變量的值來選擇執行不同的代碼塊。switch
語句的基本語法如下:
switch (expression) {
case value1:
// 當expression等于value1時執行的代碼塊
break;
case value2:
// 當expression等于value2時執行的代碼塊
break;
// 可以有任意數量的case語句
default:
// 當expression與所有case的值都不匹配時執行的代碼塊
}
下面是一個簡單的例子,演示了如何使用switch
語句實現多條件判斷:
public class SwitchExample {
public static void main(String[] args) {
int dayOfWeek = 3;
switch (dayOfWeek) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("無效的日期");
}
}
}
在這個例子中,我們根據dayOfWeek
變量的值來判斷今天是星期幾,并輸出相應的結果。注意,每個case
語句后面都有一個break
關鍵字,這是為了防止代碼繼續執行下一個case
語句。如果省略了break
關鍵字,程序會繼續執行下一個case
語句,這種現象被稱為“case穿透”。
另外,從Java 7開始,switch
語句支持字符串類型。這意味著你可以使用字符串作為switch
表達式的值。這是一個簡單的示例:
public class SwitchStringExample {
public static void main(String[] args) {
String color = "blue";
switch (color) {
case "red":
System.out.println("紅色");
break;
case "green":
System.out.println("綠色");
break;
case "blue":
System.out.println("藍色");
break;
default:
System.out.println("未知顏色");
}
}
}
在這個例子中,我們根據color
變量的值來判斷顏色,并輸出相應的結果。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。