프로그래밍⚡️/javscript

자바스크립트 비교연산자 논리연산자

Kwangkki 2022. 8. 23. 21:59

자바스크립트 비교연산자와 논리연산자를 사전처럼 사용하기 위해 블로그에 남깁니당

 

비교연산자

== : 왼쪽 피연산자와 오른쪽 피연산자의 값이 같으면 참을 반환

=== : 왼쪽 피연산자와 오른쪽 피연산자의 값이 같고, 같은 타입이면 참을 반환

!= : 왼쪽 피연산자와 오른쪽 피연산자의 값이 같지 않으면 참을 반환

!== : 왼쪽 피연산자와 오른쪽 피연산자의 값이 같지 않거나, 타입이 다르면 참을 반환

> : 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크면 참을 반환

>= : 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같으면 참을 반환

< : 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작으면 참을 반환

<= : 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작거나 같으면 참을 반환


참고로 피연산자는 비교연산자 앞뒤로 들어가는 값이다.

2 == 3

피연산자는 '2'와 '3', 비교연산자는 '=='

 

논리연산자

&& : 논리식이 모두 참이면 참을 반환함. (논리 AND 연산)

|| : 논리식 중에서 하나라도 참이면 참을 반환함. (논리 OR 연산)

! : 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환함. (논리 NOT 연산)

 

다음은 논리 연산자의 모든 동작의 결과를 보여주는 진리표(truth table)입니다.

ABA && BA || B!A

A B A && B A || B !A
true true true true false
true false false true false
false true false true true
false false false false true