else 構文

else構文は、 if構文の条件が偽の場合に実行される コードブロックを設定します。

構文

javascriptif (論理式) {
  /*
    ここに配置されたコードは、
    論理式が真の場合に実行されます
  */
} else {
  /*
    ここに配置されたコードは、
    論理式が偽の場合に実行されます
  */
};

波括弧内の式が一つだけの場合、 これらの波括弧を省略することができます。

例

変数の値が0より大きいかどうかを確認します:

javascriptlet test = -1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

例

if-else構文は、 任意の方法で互いにネスト(入れ子)することができます:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('5以下');
  } else {
    alert('5より大きい');
  }
} else {
  alert('0未満');
}

関連項目

  • 条件を作るif構文
  • 条件を作るelseif構文
  • 条件を作るswitch構文