JavaScript에서 논리 표현식 반전하기
다음 코드를 살펴보겠습니다:
if (num > 0 && num < 5) {
console.log('+++');
} else {
console.log('---');
}
현재 조건은 다음과 같습니다: num이
0에서 5 사이여야 합니다.
이 조건을 반전시켜 봅시다. 즉, 조건의
반대가 되도록 만듭니다.
반대 조건은 다음과 같습니다:
num이 0보다 작거나 같거나
5보다 크거나 같아야 합니다:
if (num <= 0 || num >= 5) {
console.log('+++');
} else {
console.log('---');
}
보시다시피, 조건을 반전시키려면
약간 생각해야 합니다.
논리 NOT을 나타내는 ! 연산자를
사용하는 것이 훨씬 더 쉽습니다.
이 연산자를 사용하면 원래 조건 앞에
! 기호를 붙이기만 하면 조건이
자동으로 반전됩니다:
if ( !(num > 0 && num < 5) ) {
console.log('+++');
} else {
console.log('---');
}
다음 코드가 주어졌습니다:
if (num1 >= 0 || num2 <= 10) {
console.log('+++');
} else {
console.log('---');
}
! 연산자를 사용하여 주어진 조건을
반전시키세요.