⊗ppPmCdSI 82 of 447 menu

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.

ptcsswhiby