자바스크립트 논리곱(AND)

자바스크립트에서 논리곱(AND)은 && 연산자를 사용하여 구현할 수 있습니다. 논리곱은 두 개의 피연산자가 모두 true 일 때 true를 반환하고, 그 외의 경우에는 false를 반환합니다.

다음은 논리곱(AND)의 예제입니다:

let x = true;
let y = false;

let result = x && y;

console.log(result); // false

위의 예제에서, 변수 x의 값은 true이고 변수 y의 값은 false입니다. x && y 표현식은 두 개의 피연산자가 모두 true 일 때만 true를 반환하므로, 결과값은 false입니다.

논리곱(AND) 연산자는 여러 개의 표현식을 결합하여 사용할 수도 있습니다. 다음은 논리곱(AND)을 활용하여 복잡한 조건을 평가하는 예제입니다:

let age = 25;
let hasLicense = true;
let hasExperience = false;

let result = age >= 18 && hasLicense && hasExperience;

console.log(result); // false

위의 예제에서, age 변수는 25로 초기화되고 hasLicense 변수는 true로 초기화되었습니다. 하지만 hasExperience 변수는 false로 초기화되었습니다. 따라서, 총 3개의 조건을 만족해야 true를 반환하는 논리식에서 결과값은 false가 됩니다.

논리곱(AND)은 자바스크립트에서 많이 사용되는 논리 연산자 중 하나입니다. 복잡한 조건문을 평가하거나 여러 개의 조건을 동시에 체크해야 할 경우에 유용하게 활용할 수 있습니다.