Инвертирање на искази во 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 '---';
}
?>
Користејќи го операторот ! инвертирајте
го дадениот услов.