if-else İfadelerinin Ters Çevrilmesi
Aşağıdaki kodu ele alalım:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Verilen koddaki koşulu tersine çevirelim, yani onu zıttına dönüştürelim. Zıt koşul şu şekilde olacaktır:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Gördüğünüz gibi, bir koşulu tersine çevirmek için
biraz düşünmek gerekiyor.
Mantıksal DEĞİL'i temsil eden
! operatörünü kullanmak çok daha kolaydır.
Bu operatörle, orijinal koşulun önüne
ünlem işareti koymamız yeterlidir - ve koşul kendiliğinden tersine döner:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Aşağıdaki kod verilmiştir:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
! operatörünü kullanarak
verilen koşulu tersine çevirin.