C++スイッチの使用法

藏色散人
藏色散人オリジナル
2020-05-29 09:12:056296ブラウズ

C++スイッチの使用法

#switch ステートメントを使用すると、複数の値に等しい変数をテストできます。それぞれの値はケースと呼ばれ、テストされる変数は各スイッチ ケースをチェックします。

文法

C の switch ステートメントの構文:

switch(expression){
    case constant-expression  :
       statement(s);
       break; // 可选的
    case constant-expression  :
       statement(s);
       break; // 可选的
  
    // 您可以有任意数量的 case 语句
    default : // 可选的
       statement(s);
}

switch ステートメントは次の規則に従う必要があります:

switch ステートメント内の式は次の規則に従う必要があります。整数型または列挙型、またはクラスが整数型または列挙型に変換する単一の変換関数を持つクラス型です。

スイッチには任意の数の case ステートメントを含めることができます。各ケースの後には、比較する値とコロンが続きます。

case の定数式は、switch の変数と同じデータ型を持ち、定数またはリテラルでなければなりません。

テスト対象の変数が case 内の定数と等しい場合、case に続くステートメントは、break ステートメントに遭遇するまで実行されます。

break ステートメントが見つかると、switch は終了し、制御フローは switch ステートメントの後の次の行にジャンプします。

すべてのケースに休憩を含める必要があるわけではありません。 case ステートメントにブレークが含まれていない場合、制御フローはブレークが検出されるまで後続のケースで続行されます。

switch ステートメントには、switch の最後に表示されるオプションのデフォルト ケースを含めることができます。上記のいずれのケースにも当てはまらない場合、デフォルトのケースを使用してタスクを実行できます。デフォルトの場合、break ステートメントは必要ありません。

C++スイッチの使用法

以上がC++スイッチの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。