Invertendo declarações em if-else
Considere o seguinte código:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Vamos inverter a condição do código apresentado, ou seja, transformá-la em seu oposto. A condição oposta ficará assim:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Como você pode ver, para inverter uma condição,
é preciso pensar um pouco. Seria muito
mais simples usar o operador !,
que representa o NÃO lógico.
Usando este operador, basta
colocar um ponto de exclamação antes da condição
original - e ela será invertida automaticamente:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Dado o seguinte código:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Usando o operador !, inverta
a condição apresentada.