Java 中 switch-case 語句是一種多路選擇結構,根據變數值執行不同的程式碼區塊。它支援 byte、short、int、char、String 或枚舉變數;每個 case 指定一個要匹配的值和要執行的程式碼區塊;default 區塊用於匹配所有其他情況。此結構具有可讀性強和效能優勢,但每個 case 值必須是常數且不能重複。
Java 中switch-case 語句的用法
在Java 中,switch-case
語句是一種多路選擇語句,用於根據變數的值執行不同的程式碼區塊。它類似於 C、C 等語言中的 switch
語句。
語法:
<code class="java">switch (variable) { case value1: // 代码块 1 break; case value2: // 代码块 2 break; ... default: // 默认代码块 }</code>
用法:
variable
可以是byte
、short
、int
、char
、String
或列舉型別。 case
後面的值必須與 variable
的值相符。 case
後面指定要執行的程式碼區塊。 break
語句用於執行完一個程式碼區塊後立即退出 switch
語句。如果沒有 break
語句,則會繼續執行後續的 case
區塊。 default
區塊是可選的,用於在沒有其他 case
匹配時執行程式碼。 範例:
<code class="java">int dayOfWeek = 3; switch (dayOfWeek) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; default: System.out.println("未知的星期"); }</code>
優點:
if-else
語句,因為編譯器可以最佳化 switch-case
語句。 注意事項:
case
值必須是常數,不能是變數。 case
值不能重複。 以上是java中switch case語句的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!