本文へスキップ
JavaScript 入門 JavaScript 条件分岐 if

条件分岐で処理を切り替えよう

更新日:2026-08-02

条件分岐を使うと、値や状態に応じて実行する処理を変えられます。今回は、判定結果を画面へ表示します。


今回使用するファイル構成

javascript-practice/
├── index.html
└── js/
    └── script.js

ifで条件を判定する

const score = 80;

if (score >= 70) {
  console.log('合格です');
}

丸括弧内の条件がtrueの場合だけ、波括弧内の処理が実行されます。


elseで成立しない場合を扱う

const score = 60;

if (score >= 70) {
  console.log('合格です');
} else {
  console.log('もう一度確認しましょう');
}

elseは、ifの条件がfalseだった場合に実行されます。

else ifで条件を増やす

const score = 85;

if (score >= 90) {
  console.log('とてもよくできました');
} else if (score >= 70) {
  console.log('合格です');
} else {
  console.log('もう一度確認しましょう');
}

上から順番に判定され、最初に成立した処理だけが実行されます。


条件に応じてHTMLを変更する

index.htmlへ表示先を用意します。

<p id="result"></p>

script.jsで判定結果を表示します。

const score = 85;
const result = document.querySelector('#result');

if (score >= 70) {
  result.textContent = '合格です';
  result.classList.add('success');
} else {
  result.textContent = 'もう一度確認しましょう';
  result.classList.add('warning');
}

HTML/CSSで作った.success.warningをJavaScriptから追加すれば、文章と見た目を一緒に切り替えられます。


まとめ

ifは条件が成立した場合、elseは成立しなかった場合、else ifは追加条件の処理を担当します。

次の記事では、繰り返し使う判定や表示処理を関数へまとめます。