Invertiranje izjav v if-else
Razmislimo o naslednji kodi:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Invertirajmo pogoj iz navedene kode, to pomeni, da ga spremenimo v njegovo nasprotje. Nasprotni pogoj bo takšen:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Kot lahko vidite, za invertiranje pogoja
se moramo malo zamisliti. Veliko
lažje bo uporabiti operator !,
ki predstavlja logično NE.
S tem operatorjem je dovolj, da
postavimo klicaj pred začetni
pogoj - in ta se bo sam invertiral:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Podana je naslednja koda:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Z uporabo operatorja ! invertirajte
navedeni pogoj.