if 構文

if構文は条件を指定します。この構文を使って、 例えば「変数aは変数bより大きいか」という質問をプログラムに投げかけ、 答えに応じて異なるコードを実行することができます。

通常、この構文はelse構文と組み合わせて使用されます。

構文

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

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

例

変数の値が1に等しい場合、何かメッセージを画面に表示します:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

例

変数の値が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未満');
}

関連項目

  • 逆の条件を作るelse構文
  • 条件を作るelseif構文
  • 条件を作るswitch構文