switch と case はプログラミングで一般的に使用される構造で、さまざまな条件に基づいてさまざまなコード ブロックを実行するために使用されます。この記事では、switch と case の使い方を詳しく紹介し、具体的なコード例を示します。
switch ステートメントは、式をパラメータとして受け取り、式の値に基づいて実行する対応するコード ブロックを選択する複数分岐選択構造です。 switch ステートメントは通常、特定の分岐と対応する実行コードを定義するために使用される case ステートメントと組み合わせて使用されます。式の値が case の値と等しい場合、case の下のコード ブロックが実行されます。
switch ステートメントの構文構造は次のとおりです。
switch(表达式) { case 值1: // 执行代码块1 break; case 值2: // 执行代码块2 break; ... default: // 执行默认代码块 break; }
上記のコードでは、式は変数または式であり、どの case コード ブロックが具体的に実行されるかを決定するために使用されます。各ケースの後にはコロン (:) が続き、そのケースのコード ブロックを示します。 Break ステートメントは、switch ステートメントから抜け出して、他のケースの実行が続行されるのを避けるために使用されます。 default キーワードは、大文字と小文字が一致しない場合に実行されるデフォルトのコード ブロックを指定するために使用されます。
次は、switch と case の使用方法を示す実際的な例です:
#include <iostream> using namespace std; int main() { int num = 2; switch(num) { case 1: cout << "数字是1" << endl; break; case 2: cout << "数字是2" << endl; break; case 3: cout << "数字是3" << endl; break; default: cout << "数字不是1、2、3" << endl; break; } return 0; }
上記のコードでは、整変数 num を定義し、それに値 2 を割り当てます。 num の値に従って、switch ステートメントは対応するケースでコード ブロックを実行します。 num の値が 2 であるため、2 番目のケースのコード ブロックが実行され、「数値は 2」が出力されます。
switch ステートメントは、整数変数に加えて、文字型、列挙型などの他の型の変数を決定するために使用することもできます。
switch ステートメントの各ケースの後には、ケースを終了する Break ステートメントが続く必要があることに注意してください。そうしないと、次のケースのコードが引き続き実行されます。特定のケースのコード ブロックを終了する必要がない場合は、空のステートメントまたは特別なコメントを使用して置き換えることができます。
上記は、switch と case の使用法と具体的なコード例の紹介です。スイッチとケースを柔軟に使用することで、より明確で読みやすいコードを書くことができます。この記事があなたの勉強に役立つことを願っています!
以上がswitch ステートメントを使用してさまざまな状況を選択しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。