Invertovanie výrokov v if-else
Zoberme si nasledujúci kód:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Invertujme podmienku z uvedeného kódu, to znamená premeňme ju na jej opak. Opačná podmienka bude vyzerať takto:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Ako vidíte, na invertovanie podmienky
je potrebné sa trochu zamyslieť. Oveľa
jednoduchšie bude použiť operátor !,
ktorý predstavuje logické NIE.
Pomocou tohto operátora nám stačí
umiestniť výkričník pred pôvodnú
podmienku - a tá sa invertuje sama:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Daný je nasledujúci kód:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Použitím operátora ! invertujte
uvedenú podmienku.