If-else teiginių inversija
Panagrinėkime tokį kodą:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Invertuokime sąlygą iš pateikto kodo, tai yra paverskime ją priešinga. Priešinga sąlyga gautųsi tokia:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Kaip matote, norint invertuoti sąlygą,
tenka šiek tiek pagalvoti. Daug
paprasčiau būtų naudoti operatorių !,
kuris yra loginis NE.
Naudodami šį operatorių mums pakanka
uždėti šauktuką prieš pradinę
sąlygą - ir ji invertuosis pati:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Duotas toks kodas:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Naudodamiesi operatoriumi ! invertuokite
pateiktą sąlygą.