조건문에서 그 결과 값이 모두 동일하면 논리 연산자를 사용해 불필요한 코드를 줄일 수 있다.
if (선릉 또는 강남 또는 삼성 또는 역삼) {
alert("가까우시네요!");
}
|| 논리 연산자는 일명. 또는 연산자로 그 중에 하나만 성립해도 실행되는 연산자다.
const answer = prompt("어디사세요?");
if (answer === "선릉" || answer === "강남" || answer === "역삼") {
alert("가까우시네요!");
} else if (answer === "을지로") {
alert("조금 멀리 사시네요.");
} else {
alert("거긴 어디인가요?");
}
&&는 해당 조건이 모두 충족해야만 실행되는 연산자다. 즉, 해당 조건 중에 하나라도 불만족 시 실행이 되지 않는다.
if (age > 65 || age < 21 && res === "한국")
if (age > 65 || (age < 21 && res === "한국"))
if ((age > 65 || age < 21) && res === "한국"))