본문 바로가기

Javascript

논리 연산자(logical operators)

1️⃣ 논리곱(&&) 연산자 

console.log(true && true);   // true
console.log(true && false);   // false
console.log(false && true);   // false
console.log(false && false);   // false

논리곱 연산자를 사용하여 두 값을 비교할 수 있다. 이때, 논리곱 연산자는 두 값이 모두 true일 경우에만 true를 반환한다.

 

2️⃣ 논리합(||) 연산자

console.log(true || true);   // true
console.log(true || false);   // true
console.log(false || true);   // true
console.log(false || false);   // false

논리합 연산자를 사용하여 두 값을 비교할 수 있다. 이때, 논리합 연산자는 두 값 중 하나라도 true일 경우 true를 반환한다.

 

 3️⃣ 논리부정(!) 연산자

console.log(!true);   // false
console.log(!false);   // true
console.log(!(2 > 1));   // false

논리부정 연산자를 사용하여 값을 반대로 바꿀 수 있다. 이때, 논리부정 연산자는 true를 false로, false를 true로 바꾼다.