else if 構文

構文 else if は、 同時に else 構文と 次の if 条件です。

構文

javascriptif (論理式 1) {
  /*
    ここにあるコードは、
    論理式 1 が真の場合に実行されます
  */
} else if (論理式 2) {
  /*
    ここにあるコードは、
    論理式 2 が真の場合に実行されます
  */
} else {
  /*
    ここにあるコードは、
    論理式 2 が偽の場合に実行されます
  */
};

中括弧内の式が一つだけの場合、 これらの括弧を省略しても構いません。

例

変数に 1, 2, または 3 が 格納されているか確認し、対応する値を表示します:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('不明な値');
};

関連項目

  • 条件を作成する if 構文
  • 逆条件を作成する else 構文