Inversarea enunțurilor în if-else
Să luăm în considerare următorul cod:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Să inversăm condiția din codul dat, adică să o transformăm în opusul ei. Condiția opusă va arăta astfel:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
După cum vedeți, pentru a inversa condiția,
trebuie să vă gândiți puțin. Este mult
mai ușor să folosiți operatorul !,
care reprezintă NU logic.
Cu acest operator este suficient
să punem un semn de exclamare în fața condiției
inițiale - și ea se va inversa singură:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Este dat următorul cod:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Folosind operatorul ! inversați
condiția dată.