条件式の反転
次のコードを考えてみましょう:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
上記のコードの条件式を反転、つまりその逆の条件に変換してみましょう。 逆の条件は次のようになります:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
ご覧の通り、条件式を反転するには多少考える必要があります。
論理否定を表す演算子 ! を使用する方がはるかに簡単です。
この演算子を使えば、元の条件式の前に感嘆符を置くだけで、条件式が自動的に反転されます:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
次のコードが与えられています:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
演算子 ! を使用して、上記の条件式を反転させてください。