首頁 >後端開發 >C++ >c++中switch case的用法

c++中switch case的用法

下次还敢
下次还敢原創
2024-05-06 19:27:18398瀏覽

在 C 中,switch-case 語句用於根據表達式的值執行不同的程式碼區塊:1. 表達式可以是整數、字元或枚舉常數。 2. case 分支指定要符合表達式的值,可以有多個 case 符合相同的值。 3. 每個 case 分支後面接著需要執行的程式碼區塊,以 break 語句結尾。 4. default 分支用於匹配表達式中沒有指定的值,如果沒有匹配的 case,則執行此程式碼區塊。

c++中switch case的用法

C 中switch-case 語句的用法

問題: 如何在C 中使用switch-case 語句?

回答:

switch-case 語句是一種條件語句,用於根據某個表達式的值執行不同的程式碼區塊。其語法如下:

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

用法:

  1. #表達式:switch 語句的表達式可以是任何整數、字元或枚舉常量。
  2. case value:每個 case 分支指定一個要符合表達式的值。可以有多個 case 分支匹配相同的 value。
  3. 程式碼區塊:每個 case 分支後面是需要執行的程式碼區塊。
  4. break 語句:每個 case 分支都以 break 語句結尾,這將導致控制流跳出 switch 語句。如果沒有 break 語句,則會繼續執行後續的 case 分支。
  5. default 分支:default 分支是可選的,用於匹配表達式中沒有指定的值。如果沒有符合的 case,則執行此程式碼區塊。

範例:

以下程式碼使用 switch-case 語句來根據使用者輸入的字元執行不同的操作:

<code class="cpp">char ch;
cout << "输入一个字符:";
cin >> ch;

switch (ch) {
  case 'a': case 'A':
    cout << "您输入的是大写或小写的 A" << endl;
    break;
  case 'b': case 'B':
    cout << "您输入的是大写或小写的 B" << endl;
    break;
  default:
    cout << "您输入的不是 A 或 B" << endl;
}</code>

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

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