비교연산자 | 설명 | 예제 | 결과 |
---|---|---|---|
a > b | a가 b보다 크면 true 아니면 false | 5 > 3 | true |
a < b | a가 b보다 작으면 true 아니면 false | 5 < 3 | false |
a >= b | a가 b보다 크거나 같으면 true 아니면 false | 5 >= 10 | false |
a <= b | a가 b보다 작거나 같으면 true 아니면 false | 10 <=10 | true |
a == b | a와 b가 같으면 true 아니면 false | 5 == '5' | true |
a != b | a와 b가 같지 않으면 true 아니면 fasle | 5 != '5' | false |
a === b | a와 b의 자료형과 값이 같으면 true 아니면 false | 5 === '5' | false |
a !== b | a와 b의 자료형과 값이 다르면 true 아니면 false | 5 !== '5' | true |
- "Z"가 "A"보다 뒤에 있어서 true
- "Hello"의 e가 "Hi" i보다 앞에 있어서 true
- "Hello"와 "Helloo"은 Hello까지 같고 뒤에 o가 하나 더 있어 false
❌여기서!"Z" > "AAAA" --> true이다. 그 이유는 첫 스펠링으로 판단되기 때문이다.- true == 1은 true --> 0이상의 숫자는 true 이므로 true이다.
- false != 123 true --> 여기서 !는 not이라는 뜻으로 123은 true이고 false과 같지 않으므로 true이다.
- true === 1 ---> === 이것은 자료형의 같음을 판단하는 것으로 1은 number이고 true은 Boolean이므로 false
- false ! == 123 ---> 123인 true와 false는 같지 않음으로 ture이다.
x | y | x II y | x %% y |
---|---|---|---|
true | true | true | ture |
true | false | true | false |
false | true | true | false |
false | false | false | false |