If-else dagi shartlarni teskarisi
Keling, quyidagi kodni ko‘rib chiqamiz:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Keling, berilgan koddagi shartni teskari holatga o‘zgartiramiz. Teskari shart quyidagicha bo‘ladi:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Ko‘rib turganingizdek, shartni teskari qilish biroz o‘ylashni talab qiladi. Buni soddalashtirish uchun ! (mantiqiy EMAS) operatoridan foydalanish mumkin.
Bu operator yordamida shart oldiga ! qo‘yish kifoya, va u o‘z-o‘zidan teskari holatga o‘tadi:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
№1
Quyidagi kod berilgan:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
! operatoridan foydalanib, berilgan shartni teskari holatga keltiring.