Invertovanje iskaza u if-else
Razmotrimo sledeći kod:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Hajde da invertujemo uslov iz datog koda, odnosno pretvorimo ga u njegovu suprotnost. Suprotan uslov će biti ovakav:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Kao što vidite, da biste invertovali uslov,
morate malo da razmislite. Mnogo je
jednostavnije koristiti operator !,
koji predstavlja logičko NE.
Uz pomoć ovog operatora dovoljno je da
stavite uzvičnik ispred početnog
uslova - i on će sam biti invertovan:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Dat je sledeći kod:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Koristeći operator ! invertujte
navedeni uslov.