Invertování výroků v if-else
Uvažujme následující kód:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Pojďme invertovat podmínku z uvedeného kódu, to znamená přeměnit ji na její opak. Opačná podmínka bude vypadat takto:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Jak vidíte, k invertování podmínky
je potřeba se trochu zamyslet. Mnohem
jednodušší bude použít operátor !,
který představuje logické NE.
S pomocí tohoto operátoru nám stačí
umístit vykřičník před původní
podmínku - a ta se invertuje sama:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Je dán následující kód:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Pomocí operátoru ! invertujte
uvedenou podmínku.