基本的なスイッチ文の構文は次のとおりです:
switch (変数) {
case 値1:
// 値1に対する処理
break;
case 値2:
// 値2に対する処理
break;
// 他のケースも同様に追加することができます
default:
// どのケースにも該当しない場合の処理
break;
}
スイッチ文では、変数の値に応じてケースが評価され、該当するケースの処理が実行されます。最初に評価されたケースに該当する処理が実行され、その後のケースは実行されません。デフォルトのケースは、どのケースにも該当しない場合に実行されます。
以下に、スイッチ文の使用例を示します:
var day = 3;
var dayName;
switch (day) {
case 1:
dayName = '月曜日';
break;
case 2:
dayName = '火曜日';
break;
case 3:
dayName = '水曜日';
break;
case 4:
dayName = '木曜日';
break;
case 5:
dayName = '金曜日';
break;
default:
dayName = '週末';
break;
}
console.log(dayName); // 出力: '水曜日'
上記の例では、変数day
の値が3であるため、該当するcase 3
の処理が実行され、変数dayName
には'水曜日'が代入されます。
スイッチ文は、条件分岐が複数ある場合や特定の値に対して複数の処理を実行する場合に便利です。ただし、条件分岐が2つの場合や単純な条件分岐の場合は、if文を使用する方が適しています。
以上がスイッチ文の基本的な使用方法とコード例です。必要に応じて、プログラミング言語ごとに異なるスイッチ文の機能や制約について、該当する言語のドキュメントを参照することをおすすめします。