JavaScript | 基礎構文:条件分岐 – switch 文の基本

JavaScript JavaScript
スポンサーリンク

switch 文とは何か

switch 文は「ある値に応じて複数の分岐を切り替える」ための構文です。ifelse if をたくさん並べる代わりに、値ごとに分岐を整理して書けるのが特徴です。特定の値に応じて処理を変えたいときに便利です。


基本構文と流れ

switch 文は次のように書きます。

switch (値) {
  case 値1:
    // 値が値1ならこの処理
    break;
  case 値2:
    // 値が値2ならこの処理
    break;
  default:
    // どの case にも当てはまらないときの処理
}
JavaScript
  • switch (値) の部分で判定したい値を指定します。
  • case 値: に一致したら、そのブロックが実行されます。
  • break を書くことで、処理を終えて switch 文を抜けます。
  • default はどの case にも当てはまらない場合に実行されます。

例題で理解する

例題1:曜日ごとのメッセージ

const day = "Monday";

switch (day) {
  case "Monday":
    console.log("週の始まりです");
    break;
  case "Friday":
    console.log("もうすぐ週末です");
    break;
  case "Sunday":
    console.log("休みの日です");
    break;
  default:
    console.log("普通の日です");
}
JavaScript

day"Monday" なので「週の始まりです」と表示されます。


例題2:点数による評価

const grade = "B";

switch (grade) {
  case "A":
    console.log("とても良い成績です");
    break;
  case "B":
    console.log("良い成績です");
    break;
  case "C":
    console.log("合格です");
    break;
  case "D":
    console.log("もう少し頑張りましょう");
    break;
  default:
    console.log("不明な評価です");
}
JavaScript

grade"B" なので「良い成績です」と表示されます。


例題3:数値によるメニュー選択

const choice = 2;

switch (choice) {
  case 1:
    console.log("メニュー1を選びました");
    break;
  case 2:
    console.log("メニュー2を選びました");
    break;
  case 3:
    console.log("メニュー3を選びました");
    break;
  default:
    console.log("不正な選択です");
}
JavaScript

choice が 2 なので「メニュー2を選びました」と表示されます。


注意点とコツ

break を忘れない

break を書かないと、次の case へ「処理が流れてしまう」ので意図しない結果になります。これを「フォールスルー」と呼びます。

const color = "red";

switch (color) {
  case "red":
    console.log("赤です");
  case "blue":
    console.log("青です");
}
// 結果:赤です、青です(break がないので両方実行される)
JavaScript

default を活用する

予期しない値が来たときの処理を default に書いておくと安全です。


まとめ

  • switch 文は「値ごとに分岐」を整理して書ける構文。
  • case に一致した処理を実行し、break で終了する。
  • default はどの条件にも当てはまらない場合の処理。
  • 曜日、メニュー選択、評価など「決まった値に応じて処理を変える」場面で便利。

初心者は「if をたくさん並べる代わりに、値ごとの分岐をすっきり書ける」と覚えると理解しやすいです。

タイトルとURLをコピーしました