JavaScript の switch 文は、ある値に対して複数の条件を分岐させたいときに使う構文です。
特定の変数の値に応じて、対応する処理を実行します。
if-else if が複雑になる場合に、switch を使うと読みやすくなります。
switch (評価する値) { case 値1: // 値1と一致したときの処理 break; case 値2: // 値2と一致したときの処理 break; default: // どの値にも一致しないときの処理 }
コピペではなく実際に打ち込んで練習してみましょう。
const day = "水曜日"; switch (day) { case "月曜日": console.log("1週間の始まり!"); break; case "水曜日": console.log("週の真ん中!"); break; case "金曜日": console.log("もうすぐ週末!"); break; default: console.log("普通の日です"); } // => 週の真ん中!
const rank = 2; switch (rank) { case 1: console.log("金メダル!"); break; case 2: console.log("銀メダル!"); break; case 3: console.log("銅メダル!"); break; default: console.log("メダルなし"); } // => 銀メダル!
const role = "admin"; switch (role) { case "user": console.log("一般ユーザーです"); break; case "admin": console.log("管理者です"); break; case "guest": console.log("ゲストユーザーです"); break; default: console.log("不明なユーザータイプ"); } // => 管理者です