switch文

switch文は対象の変数が、いずれかの値と一致するかチェックし、処理を分けることができます。

switch文はswitch (変数) { case 値1: 処理; case 値2: 処理;} のように記述します。

各処理の中にbreakを記述していると思いますが、こちらを記述しないと、例えばcase 20で値が一致した場合に、それ以降の処理も全て実行されてしまいます。breakを記載すると、switch文の処理から出ることができます。

また、defaultはどの値にも合致しなかった場合に行われる処理になります。

index.js◎
...
} else {
  console.log("子供です");
}

switch (age) {
  case 20:
    console.log('成人おめでとうございます!');
    break;
  case 12:
    console.log('卒業おめでとうございます!');
    break;
  default:
    console.log(`${age}歳です`);
}

複数の値で、同一の処理になる場合は、以下のように記述します。

Last updated