JavaScript
JavaScript's relational operators compare values or variables and return a Boolean based on the comparison result.
関係演算子
JavaScriptの関係演算子は、異なる値や変数の比較を行い、その結果に基づいて true または false を返し、条件文や制御構造で広く利用され、プログラム内で値の比較と条件に基づいた決定を行うのに役立ちます。
- ==(等値演算子)
- この演算子は、比較している2つの値が等しいかどうかを確認します。型の比較は行わず、値のみを比較します。
-
JavaScript
5 == "5" // true
- ===(同値演算子)
- この演算子は、比較している2つの値が厳密に等しいかどうかを確認します。型と値の両方を比較します。
-
JavaScript
5 === "5" // false
- !=(不等演算子)
- この演算子は、2つの値が等しくない場合に true を返します。型の比較は行いません。
-
JavaScript
5 != "5" // false
- !==(非同値演算子)
- この演算子は、2つの値が厳密に等しくない場合に true を返します。型と値の両方を比較します。
-
JavaScript
5 !== "5" // true
- 小なり演算子( < )
- この演算子は、左辺の値が右辺の値よりも小さいときに true を返します。それ以外の時には false を返します。
-
JavaScript
5 < 10 // true
- 大なり演算子( > )
- この演算子は、左辺の値が右辺の値よりも大きいときに true を返します。それ以外の時には false を返します。
-
JavaScript
10 > 5 // true
- 小なりイコール演算子( <= )
- この演算子は、左辺の値が右辺の値に等しいか、あるいはそれより小さいときに true を返します。それ以外の時には false を返します。
-
JavaScript
5 <= 5 // true
- 大なりイコール演算子( >= )
- この演算子は、左辺の値が右辺の値に等しいか、あるいはそれより大きいときに true を返します。それ以外の時には false を返します。
-
JavaScript
10 >= 5 // true
これらの関係演算子を使って、条件文や比較式を構築し、プログラム内で条件に応じた制御や処理を行うことができます。ただし、型の厳密な比較が必要な場合は、=== や !== のような厳密な比較をする演算子を使用することをお勧めします。