자바스크립트 변수의 논리 연산 방법

자바스크립트는 논리 연산을 수행하는 데 사용되는 다양한 연산자를 제공합니다. 논리 연산자는 불리언(참 또는 거짓) 값을 통해 변수를 조작하고 결정하는 데 도움을 줍니다. 이번 블로그 포스트에서는 자바스크립트에서 변수를 조작하는 기본적인 논리 연산 방법을 살펴보겠습니다.

AND 연산자 (&&)

AND 연산자는 주어진 조건식이 모두 참일 때에만 true를 반환하는 연산자입니다. 이 연산자는 두 개의 조건식을 비교하여 모두 참인지 확인하고 결과 값을 반환합니다. 만약 어느 하나라도 거짓인 경우에는 false를 반환합니다.

let condition1 = true;
let condition2 = false;

if (condition1 && condition2) {
  console.log("Both conditions are true");
} else {
  console.log("At least one condition is false");
}

// 출력: At least one condition is false

OR 연산자 (||)

OR 연산자는 주어진 조건식 중 하나 이상이 참일 경우 true를 반환하는 연산자입니다. 이 연산자는 두 개의 조건식을 비교하여 하나 이상이 참인지 확인하고 결과 값을 반환합니다. 만약 모든 조건식이 거짓인 경우에는 false를 반환합니다.

let condition1 = true;
let condition2 = false;

if (condition1 || condition2) {
  console.log("At least one condition is true");
} else {
  console.log("Both conditions are false");
}

// 출력: At least one condition is true

NOT 연산자 (!)

NOT 연산자는 주어진 조건식의 반대 값을 반환하는 연산자입니다. 이 연산자는 주어진 조건식이 참이면 거짓을 반환하고, 주어진 조건식이 거짓이면 참을 반환합니다.

let condition = false;

if (!condition) {
  console.log("The condition is true");
} else {
  console.log("The condition is false");
}

// 출력: The condition is true

삼항 연산자 (삼항 조건 연산자)

삼항 연산자는 주어진 조건식의 참/거짓에 따라 두 가지 중 하나를 반환하도록 도와줍니다. 이 연산자는 조건식 ? 참인 경우의 값 : 거짓인 경우의 값 형태로 사용됩니다.

let condition = true;
let result = condition ? "The condition is true" : "The condition is false";

console.log(result);

// 출력: The condition is true

자바스크립트에서는 여러 가지 논리 연산 방법을 사용하여 변수를 조작할 수 있습니다. AND 연산자, OR 연산자, NOT 연산자, 삼항 연산자 등을 적절히 활용하여 프로그래밍 작업을 수행할 수 있습니다. 이러한 논리 연산자들은 코드의 가독성과 유지보수성을 높이는 데에 도움을 줄 수 있습니다.