JavaScript | 比較演算子と論理演算子

JavaScript JavaScript
スポンサーリンク

プログラミング初心者にとって「比較演算子」と「論理演算子」は if 文の条件式 を理解するための必須アイテムです。整理して説明しますね。


比較演算子(Comparison Operators)

2つの値を比べて、true / false を返す演算子。

演算子意味結果
===等しい(型も含めて厳密に比較)5 === 5true
!==等しくない(型も含めて厳密に比較)5 !== "5"true
>より大きい7 > 3true
<より小さい2 < 5true
>=以上10 >= 10true
<=以下8 <= 6false

⚠️ 注意

  • ==!= もありますが、型変換を自動でしてしまうため、初心者は ===!== を使うのが安全 です。

論理演算子(Logical Operators)

複数の条件を組み合わせるための演算子。

演算子意味結果
&&AND(かつ): 両方 true なら true(5 > 3 && 8 > 6)true
||OR(または): どちらか true なら true(5 > 10 || 8 > 6)true
!NOT(否定): true を false に、false を true に!(5 > 3)false

例題で理解しよう

例1:合格判定

  • 条件: 点数が70点以上 かつ 出席率80%以上なら合格
let score = 75;
let attendance = 85;

if (score >= 70 && attendance >= 80) {
  console.log("合格");
} else {
  console.log("不合格");
}
JavaScript

例2:割引判定

  • 条件: 学生 または 60歳以上なら割引あり
let isStudent = false;
let age = 65;

if (isStudent || age >= 60) {
  console.log("割引あり");
} else {
  console.log("通常料金");
}
JavaScript

例3:ログインチェック

  • 条件: ログインしていない場合に「ログインしてください」と表示
let isLoggedIn = false;

if (!isLoggedIn) {
  console.log("ログインしてください");
}
JavaScript

まとめ

  • 比較演算子 → 値を比べて true/false を返す
  • 論理演算子 → 複数の条件を組み合わせて true/false を作る
  • if 文の条件式は「比較演算子」+「論理演算子」で柔軟に書ける

👉 次のステップとして「比較演算子と論理演算子を組み合わせた複雑な条件式」を練習すると、実用的なコードが書けるようになります。

タイトルとURLをコピーしました