首頁 > 後端開發 > C++ > 主體

在C/C++中使用範圍在switch case中

王林
發布: 2023-09-01 12:09:02
轉載
1699 人瀏覽過

在C/C++中使用范围在switch case中

在 C 或 C 中,我們使用了 switch-case 語句。在 switch 語句中,我們傳遞一些值,並使用不同的情況,我們可以檢查該值。在這裡我們將看到我們可以在 case 語句中使用範圍。

在Case 中使用範圍的語法如下-

case low … high
登入後複製

寫完case 後,我們必須輸入較低的值,然後是一個空格,然後是三個點,然後是另一個空格,最後是較高的值。

在下面的程式中,我們將看到什麼是基於範圍的 case 語句的輸出。

範例

#include <stdio.h>
main() {
   int data[10] = { 5, 4, 10, 25, 60, 47, 23, 80, 14, 11};
   int i;
   for(i = 0; i < 10; i++) {
      switch (data[i]) {
         case 1 ... 10:
            printf("%d in range 1 to 10\n", data[i]);
         break;
         case 11 ... 20:
            printf("%d in range 11 to 20\n", data[i]);
         break;
         case 21 ... 30:
            printf("%d in range 21 to 30\n", data[i]);
         break;
         case 31 ... 40:
            printf("%d in range 31 to 40\n", data[i]);
         break;
         default:
            printf("%d Exceeds the range\n", data[i]);
         break;
      }
   }
}
登入後複製

輸出

5 in range 1 to 10
4 in range 1 to 10
10 in range 1 to 10
25 in range 21 to 30
60 Exceeds the range
47 Exceeds the range
23 in range 21 to 30
80 Exceeds the range
14 in range 11 to 20
11 in range 11 to 20
登入後複製

以上是在C/C++中使用範圍在switch case中的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板