8. 비교, 논리 연산자

방은혜·2024년 12월 9일

JavaScript

목록 보기
8/15

1. 비교 연산자

  • 비교 연산자는 두 값을 비교한 결과를 true(참) 또는 false(거짓)로 반환하는 연산자
  • 두 값의 크기를 비교하거나, 두 값이 같은지 또는 같지 않은지 비교한다.
  • 조건문, 반복문, 데이터 필터링 등에 사용한다.

    <표> 크기 비교 연산자의 종류

2. 동등 연산자와 일치 연산자


<표> 동등 비교 연산자의 종류

동등 연산자(==)

  • 동등 연산자는 두 피연산자의 값이 같으면 true를 반환한다.
  • 비교하는 값의 타입이 서로 다르면 자동으로 타입을 변환해서 비교할 수도 있다.

일치 연산자(===)

  • 일치 연산자는 두 피연산자의 값과 타입이 모두 같아야 true를 반환한다.
  • 타입 안정성을 유지하기 위해 일치 연산자 사용을 권장한다.
const num1 = 10;
const num2 = '10';

console.log(num1 == num2); // 동등 연산자 
console.log(num1 === num2); // 일치 연산자
// 결과
true
false

3. 논리 연산자

  • 논리 연산자는 참 또는 거짓의 조건을 결합하거나 반전시키는 연산자
  • 피연산자가 두 개인 이항 논리 연산자와 피연산자가 하나인 단항 논리 연산자가 있다.

논리 연산자의 종류

1) and(&&)
좌항과 우항의 값이 모두 true여야 결과의 값이 true
예) 아이디와 비번 모두 맞아야 로그인

2) or(||)
좌항이나 우항 중 하나만 true여도 결과의 값이 true
좌항과 우항 모두 false일 때 결과의 값이 false
<표> 이항 논리 연산자의 종류

const result1 = 40 < 50; // true
const result2 = 10 === '10'; // false
console.log(result1 && result2); 
// 결과
false
const result1 = 40 < 50; // true
const result2 = 10 === '10'; // false
console.log(result1 || result2);
// 결과
true

4. 논리 반전 연산자

3) not(!)
논리를 반전시킬 때 사용하는 단항 논리연산자이다.
논리를 뒤바꾸고 싶을때 사용한다.

console.log(!true);
console.log(!!true);
// 결과
false
true

0개의 댓글