Invertering av utsagn i if-else
La oss se på følgende kode:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
La oss invertere betingelsen fra den gitte koden, det vil si gjøre den til sin motsetning. Den motsatte betingelsen vil bli slik:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Som du ser, for å invertere betingelsen,
må man tenke litt. Det er mye enklere
å bruke operatoren !,
som representerer et logisk IKKE.
Ved hjelp av denne operatoren er det nok
for oss å sette et utropstegn foran den opprinnelige
betingelsen - og den vil invertere seg selv:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Gitt følgende kode:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Bruk operatoren ! for å invertere
den gitte betingelsen.