1. 비교 연산, 논리 연산 이란?
ㅇ 매 평가 결과가 항상 논리값(True,False)이 됨
- 이들 연산 결과는, 비교 대상 입력 값의 자료형과 무관하게,
- 연산 결과를, 무조건 논리값형으로 반환 ☞ 논리값형, 자바스크립트 논리값 등 참조
2. 특징
ㅇ 더욱 복잡한 조건식을 정의 가능
- 비교 연산자,논리 연산자를 함께 섞어 조건식들을 결합 가능
ㅇ 프로그램 제어 구조(선택 구조,반복 구조) 구현에 쓰임
ㅇ 조건식,조건문 등에 사용
3. 연산자 구분
ㅇ 비교 연산자 (Comparing Operator) 또는 관계 연산자 (Relational Operator)
- (greater than) >, (greater than or equal to) >=
- (less than) <, (less than or equal to) <=
- (equal to) ==, (not equal to) ~= 또는 !=
ㅇ 논리 연산자 (Logical Operator)
- & 또는 && 또는 and (논리곱/AND)
- | 또는 || 또는 or (논리합/OR)
- ! 또는 ~ 또는 not (논리부정/NOT)
- ^ (배타논리합,XOR)
※ 산술,비교,논리 연산자 우선순위
- (산술식 연산자) > (비교 연산자) > 논리 연산자
. 논리 연산자에서는, : (논리부정/NOT) > (논리곱/AND) > (논리합/OR)