Αναστροφή Δηλώσεων σε 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 '---';
}
?>
Χρησιμοποιώντας τον τελεστή ! αντιστρέψτε
τη παραπάνω συνθήκη.