if-else պայմանների ինվերսիա
Դիտարկենք հետևյալ կոդը՝
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Եկեք ինվերսիա կատարենք տրված կոդի պայմանը, այսինքն՝ վերածենք այն իր հակադիր տարբերակի: Հակադիր պայմանը կստացվի հետևյալը՝
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Ինչպես տեսնում եք, պայմանը ինվերսիա կատարելու համար
պետք է որոշակիորեն մտածել: Շատ ավելի
հեշտ կլինի օգտագործել ! օպերատորը,
որը ներկայացնում է տրամաբանական ՈՉ-ը:
Այս օպերատորի օգնությամբ մեզ անհրաժեշտ է
բացականչական նշանը դնել սկզբնական պայմանի
դիմաց - և այն ինքնին կինվերսվի:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Տրված է հետևյալ կոդը՝
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Օգտագործելով ! օպերատորը՝ ինվերսիա
կատարեք տրված պայմանը: