Membalikkan Pernyataan dalam if-else
Perhatikan kode berikut:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Mari kita balikkan kondisi dari kode yang diberikan, yaitu mengubahnya menjadi kebalikannya. Kondisi kebalikannya akan menjadi seperti ini:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Seperti yang Anda lihat, untuk membalikkan kondisi,
kita harus sedikit berpikir. Akan jauh
lebih mudah menggunakan operator !,
yang mewakili TIDAK logis.
Dengan operator ini, kita cukup
meletakkan tanda seru di depan kondisi awal
- dan kondisi tersebut akan terbalik dengan sendirinya:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Diberikan kode berikut:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Dengan menggunakan operator !, balikkan
kondisi yang diberikan.