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