조건 반전하기
다음 코드를 살펴봅시다:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
위 코드의 조건을 반전시켜 봅시다, 즉 조건을 그 반대 조건으로 바꾸는 것입니다. 반대 조건은 다음과 같을 것입니다:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
보시다시피, 조건을 반전시키려면 약간 생각이 필요합니다.
논리 연산자 !(논리 NOT)를 사용하는 것이 훨씬 더 쉽습니다.
이 연산자를 사용하면 원래 조건 앞에 느낌표를 붙이기만 하면 조건이 자동으로 반전됩니다:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
다음 코드가 주어졌습니다:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
연산자 !를 사용하여 주어진 조건을 반전시키세요.