首頁  >  文章  >  Java  >  java中switch case語句的用法

java中switch case語句的用法

下次还敢
下次还敢原創
2024-05-01 17:45:46917瀏覽

Java 中 switch-case 語句是一種多路選擇結構,根據變數值執行不同的程式碼區塊。它支援 byte、short、int、char、String 或枚舉變數;每個 case 指定一個要匹配的值和要執行的程式碼區塊;default 區塊用於匹配所有其他情況。此結構具有可讀性強和效能優勢,但每個 case 值必須是常數且不能重複。

java中switch 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>

用法:

  1. 變數類型: variable 可以是byteshortintcharString 或列舉型別。
  2. 值比較:case 後面的值必須與 variable 的值相符。
  3. 程式碼區塊:每個 case 後面指定要執行的程式碼區塊。
  4. break 語句:break 語句用於執行完一個程式碼區塊後立即退出 switch 語句。如果沒有 break 語句,則會繼續執行後續的 case 區塊。
  5. default 區塊: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn