首頁 >後端開發 >C++ >在C/C++中使用範圍在switch case中

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

王林
王林轉載
2023-09-01 12:09:021723瀏覽

在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刪除