[JavaScript] 비교논리 연산자

Parkboss·2022년 3월 8일
0

JavaScript

목록 보기
9/29
post-thumbnail

비교 연산자

  • 좌항과 우항의 피연산자를 비교한 다음 결과값을 논리적 자료형으로 반환하는 연산자
  • ==은 단순 값의 같음을 비교하는 동등 비교, ===는 자료형까지 같음을 판단하는 일치 비교 연산자
비교연산자설명예제결과
a > ba가 b보다 크면 true 아니면 false5 > 3true
a < ba가 b보다 작으면 true 아니면 false5 < 3false
a >= ba가 b보다 크거나 같으면 true 아니면 false5 >= 10false
a <= ba가 b보다 작거나 같으면 true 아니면 false10 <=10true
a == ba와 b가 같으면 true 아니면 false5 == '5'true
a != ba와 b가 같지 않으면 true 아니면 fasle5 != '5'false
a === ba와 b의 자료형과 값이 같으면 true 아니면 false5 === '5'false
a !== ba와 b의 자료형과 값이 다르면 true 아니면 false5 !== '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이다.

논리 연산자

  • 좌항과 우항의 피연산자 간 논리 값을 연산하여 참 또는 거짓을 결과로 얻는 연산자
  • 논리 연산자:&&(AND), ||(OR), !(NOT)
xyx II yx %% y
truetruetrueture
truefalsetruefalse
falsetruetruefalse
falsefalsefalsefalse

profile
ur gonna figure it out. just like always have.

0개의 댓글