Invertering af udsagn i if-else
Overvej følgende kode:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Lad os invertere betingelsen fra den viste kode, det vil sige omdanne den til dens modsatte. Den modsatte betingelse vil blive sådan:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Som du kan se, skal man tænke sig om for at invertere betingelsen.
Det er meget nemmere at bruge operatoren !,
som repræsenterer et logisk IKKE.
Ved hjælp af denne operator er det nok for os
at sætte et udråbstegn foran den oprindelige
betingelse - og den vil invertere sig selv:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Følgende kode er givet:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Brug operatoren ! til at invertere
den givne betingelse.