A kijelentések invertálása if-else szerkezetekben
Vizsgáljuk meg a következő kódot:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Invertáljuk a feltételt a megadott kódból, azaz alakítsuk át az ellentétére. Az ellentétes feltétel a következő lesz:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Amint látható, a feltétel invertálásához
egy kicsit gondolkodni kell. Sokkal
egyszerűbb a ! operátort használni,
ami a logikai NEM műveletet jelenti.
Ezzel az operátorral elég
egy felkiáltójelet tennünk az eredeti
feltétel elé - és az magától invertálódik:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Adott a következő kód:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
A ! operátor segítségével invertáld
a megadott feltételt.