JavaScript에서 조건 그룹화
&& 연산자가 ||보다 우선순위가 높지만,
종종 연산 우선순위를 명확히 보여주기 위해 그룹화 괄호를 사용하는 것이 편리합니다:
let num = 3;
if ( (num > 0 && num < 5) || (num > 10 && num < 20) ) {
console.log('+++');
} else {
console.log('---');
}
물론, 기본값으로 얻는 우선순위가 아닌 자신만의 연산 우선순위가 필요할 때도 그룹화를 사용할 수 있습니다:
let num1 = 3;
let num2 = 5;
if ( num1 > 0 && (num2 == 3 || num2 == 5) ) {
console.log('+++');
} else {
console.log('---');
}
아래 코드에서 연산의 우선순위를 명시적으로 표시하세요:
let num = 3;
if (num > 5 && num < 10 || num == 20) {
console.log('+++');
} else {
console.log('---');
}
아래 코드에서 연산의 우선순위를 명시적으로 표시하세요:
let num = 3;
if (num > 5 || num > 0 && num < 3) {
console.log('+++');
} else {
console.log('---');
}
아래 코드에서 연산의 우선순위를 명시적으로 표시하세요:
let num = 3;
if (num == 9 || num > 10 && num < 20 || num > 20 && num < 30) {
console.log('+++');
} else {
console.log('---');
}