Inversione delle dichiarazioni in if-else
Consideriamo il seguente codice:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Invertiamo la condizione del codice fornito, cioè la trasformiamo nel suo opposto. La condizione opposta risulterà così:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Come puoi vedere, per invertire la condizione,
bisogna pensarci un po'. Sarebbe molto
più semplice usare l'operatore !,
che rappresenta il NON logico.
Con questo operatore ci basta
mettere un punto esclamativo prima della condizione
iniziale - e essa si invertirà da sola:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Dato il seguente codice:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Utilizzando l'operatore ! inverti
la condizione data.