JavaScript | 関係演算子(比較演算子)

JavaScript JavaScript
スポンサーリンク

主な内容の要点

1. 基本の4種類

  • < (より小さい)
  • <= (以下)
  • > (より大きい)
  • >= (以上)

👉 これらは 2つの値を比べて、結果を true または false で返す


2. 使いどころ

  • 条件分岐(if文)繰り返し(for文) でよく使う。
let score = 78;
if (score > 70) {
  console.log("合格です");
} else {
  console.log("不合格です");
}
// => 合格です
JavaScript

3. 数値の比較

console.log(8 < 10);  // true
console.log(8 <= 8);  // true
console.log(8 > 6);   // true
console.log(8 >= 10); // false
JavaScript

4. 文字列の比較

  • 文字列は Unicodeのコード番号 で比較される。
  • 例: 'A' (65) と 'a' (97) → 'A' < 'a'true
  • 数字っぽい文字列(例: "120")も、文字列同士なら数値ではなく文字コードで比較される点に注意。

5. 数値と文字列の比較

  • 文字列が数値に変換できる場合 → 数値に変換して比較。
console.log("120" > 3); // true ("120" → 120 に変換)
JavaScript
  • 数値に変換できない文字列 → NaN になり、常に false
console.log("flower" > 3); // false
JavaScript

6. その他の値の比較

  • true → 1
  • false → 0
  • null → 0
  • undefined → NaN(比較は常に false)
console.log(true > false);     // true (1 > 0)
console.log(null >= 0);        // true (0 >= 0)
console.log(undefined > 0);    // false
JavaScript

まとめ

  • 関係演算子は「大小比較して true/false を返す」もの。
  • 数値だけでなく、文字列や true/false/null/undefined も比較できる。
  • ただし「文字列は文字コードで比較」「undefinedは常にfalse」など、型変換のルールに注意。

初心者向けに一言で言うと:
👉 「if文で条件を書くときに使う“大小チェック”の道具」 です。

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