JavaScriptのswitch文は、式の値を複数のケースに対してテストする条件文です。一致するものがあれば、対応するコードブロックが実行されます。
以下はswitch文の使用例です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | const day = 'Monday'; switch (day) { case 'Monday': console.log('Today is Monday'); break; case 'Tuesday': console.log('Today is Tuesday'); break; case 'Wednesday': console.log('Today is Wednesday'); break; default: console.log('Today is not Monday, Tuesday, or Wednesday'); } // Output: Today is Monday |
この例では、switch文がday変数の値を3つのケースに対してテストしています。月曜日、火曜日、水曜日です。一致するものがあれば、対応するコードブロックが実行されます。マッチしない場合は、デフォルトブロックのコードが実行されます。
各 case コードブロックの最後に break 文を記述し、実行が次の case にフォールスルーされないようにすることが重要です。break を含めないと、一致するすべてのケースのコードが実行されます。
switch文は、同じ式を複数のケースに対してテストする必要がある場合に、複数のif文の代わりとしてよく使用されます。switch文は、コードをすっきりさせ、読みやすくすることができます。