Recent Posts
Recent Comments
Link
Today
Total
02-08 14:03
관리 메뉴

채린씨의 티스토리

12. 비교논리 연산자 본문

자료구조, 알고리즘/JavaScript 기초 문법

12. 비교논리 연산자

채린씨 2022. 3. 4. 07:23

* 비교 연산자

- 좌항과 우항의 피연산자를 비교한 후, 결괏값을 논리적 자료형(true/false)으로 반환하는 연산자

비교 연산자 설명 예제 결과
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 아니면 false 5 != '5' false
a === b
(일치 비교 연산자)
a와 b의 자료형과 값이 같으면 true 아니면 false 5 === '5' false
a !== b a와 b의 자료형과 값이 같지 않으면 true 아니면 false 5 !== '5' true

- 비교 연산자 은근히 헷갈린다..

- 문자열 비교할 때는 가장 앞 문자부터 차례로 비교, 같으면 다음 문자로 넘어감

- 대문자가 소문자보다 앞!

- 문자가 숫자보다 뒤!

- "10" < 5처럼 숫자로 이루어진 문자열과 숫자를 비교할 때는 값끼리 비교

 

* 논리 연산자

- 좌항과 우항의 피연산자 간 논리 값을 연산하여 참 또는 거짓을 결과로 얻는 연산자

- &&(AND), ||(OR), !(NOT)

- 언어끼리 & 한 개 쓸 건지 두 개 쓸 건지 통일해라.. ㅂㄷㅂㄷ

x y x || y x && y
true true true true
true  false true false
false true true false
false false false false
논리 연산자 설명 예제 결과
a || b 둘 중 하나라도 true이면 true Boolean(false || 0) false
Boolean(false || true) true
a && b 둘 다 true여야 true Boolean(true && 3) true
Boolean(true && false) false
!a true이면 false, false이면 true !false true
!123 false

'자료구조, 알고리즘 > JavaScript 기초 문법' 카테고리의 다른 글

14. 조건문  (0) 2022.03.04
13. SCOPE  (0) 2022.03.04
11. 산술대입 연산자  (0) 2022.03.04
10. 형 변환  (0) 2022.03.04
9. 객체 복사 문제점(!)  (0) 2022.03.04
Comments