首頁  >  文章  >  後端開發  >  c++中switch語句的用法

c++中switch語句的用法

下次还敢
下次还敢原創
2024-05-09 03:42:20544瀏覽

C 中的 switch 語句是一種選擇結構,用於根據變數或表達式的值執行不同的程式碼區塊,可將多個 if-else 語句轉換為更簡潔的程式碼。其用法包括:指定一個表達式來評估。為要符合的常數或字面量值新增多個 case 語句,每個 case 語句後面必須包含 break 語句。可選地加入 default 語句,在沒有符合的 case 時執行。

c++中switch語句的用法

C 中switch 語句的用法

switch 語句是一種選擇結構,它根據變數或表達式的值執行不同的程式碼區塊。它是一種將多個 if-else 語句轉換為更清晰和簡短程式碼的有效方法。

語法:

<code class="cpp">switch (expression) {
    case value1:
        // 代码块 1
        break;
    case value2:
        // 代码块 2
        break;
    ...
    default:
        // 如果没有匹配的 case,执行此代码块
}</code>

用法詳解:

  • ##expression:要評估的變數或表達式。
  • value1, value2, ...:表示要符合的常數或字面量值。
  • case:用來指定要執行的程式碼區塊。每個 case 必須包含一個 break 語句,以退出 switch 語句。
  • default:可選,在沒有符合的 case 時執行的程式碼區塊。

注意事項:

    expression 必須是整數或列舉型別。
  • value1、value2 等必須與 expression 的型別相容。
  • case 語句的順序無關緊要,但通常會依照值大小進行組織。
  • 可以透過 fallthrough 關鍵字省略 break 語句,從而執行多個連續的程式碼區塊。

範例:

以下範例示範如何在C 中使用switch 語句:

<code class="cpp">int day = 3;

switch (day) {
    case 1:
        cout << "星期一" << endl;
        break;
    case 2:
        cout << "星期二" << endl;
        break;
    case 3:
        cout << "星期三" << endl;
        break;
    case 4:
        cout << "星期四" << endl;
        break;
    case 5:
        cout << "星期五" << endl;
        break;
    default:
        cout << "无效的日期" << endl;
}</code>
在這種情況下,當day值為3 時,switch 語句將執行"星期三" 程式碼區塊。

以上是c++中switch語句的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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