論理演算子
説明 |
コード |
true になる例 |
aとbの値が等しいの場合 true |
a === b |
10 === 10 |
aとbの値が等しくない場合 true |
a !== b |
5 !== 10 |
a が b より大きい場合 true |
a > b |
5 > 3 |
a が b より小さい場合 true |
a < b |
5 < 10 |
a が b 以上の場合 true |
a >= b |
5 >= 5 |
a が b 以下の場合 true |
a <= b |
5 <= 5 |
論理演算子
説明 |
コード |
true になる例 |
aとb2つの式・値が正しい場合 true |
a && b |
true && true |
aとbのどちらか式・値が正しい場合 true |
a || b |
false || true |
値を反転する(aが正しくない場合 true、正しい場合はfalse) |
!a |
!(10 === 5) |
例
const num = 10;
// numが3より大きいかつ、20より小さい値のためtrue
console.log(num > 3 && num < 20)
// numが10もしくは20の場合trueなのでこの場合10 === 10がのためtrue
console.log(num === 10 || num === 20)
// numと10は等しく、それを反転しているためfalse
console.log(!(num === 10)) //false