Інвертаванне выказванняў у 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 '---';
}
?>
Выкарыстоўваючы аператар ! інвертуйце
прыведзеную ўмову.