ホームページ  >  記事  >  バックエンド開発  >  C/C++ での switch case での range の使用

C/C++ での switch case での range の使用

王林
王林転載
2023-09-01 12:09:021697ブラウズ

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

C または C では、switch-case ステートメントを使用します。 switch ステートメントでは、何らかの値を渡し、さまざまなケースを使用してその値を確認できます。ここでは、case ステートメントでスコープを使用できることを確認します。

Case で range を使用するための構文は次のとおりです -

case low … high

Case を作成した後、下限値、スペース、3 つのドット、さらにスペースを入力する必要があります。そして最終的にはより高い値になります。

次のプログラムでは、範囲ベースの 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 での range の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。