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++スイッチの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。