Αυτό σημαίνει "Επανέλαβε εάν το b είναι διαφορετικό του + ή διαφορετικό του -".Quote:
Originally Posted by Shadowking
Δεδομένου ότι το b έχει μόνο μία τιμή, αυτή η συνθήκη ισχύει πάντα:
- Αν b != + KAI b != -, τότε η συνθήκη προφανώς ισχύει, αφού είναι διαφορετικό και από τα δύο.
- Αν b == +, τότε b != -, άρα η συνθήκη πάλι ισχύει.
- Αν b == -, τότε b != +, άρα η συνθήκη πάλι ισχύει.
Αυτό είναι το λάθος σου, έβαλες μία συνθήκη η οποία ισχύει σε όλες τις περιπτώσεις.
Αν κατάλαβα καλά, αυτό που σε ενδιαφέρει είναι το b να είναι διάφορο όλων των τελεστών. Είναι διάφορο ΚΑΙ από το + ΚΑΙ από το - ΚΑΙ από κάθε άλλο τελεστή. Άρα: b != '+' && b != '-' && .....
ΥΓ. Στην ουσία, αυτό που είχες γράψει, από τον κανόνα De Morgan, σημαίνει "η συνθήκη ισχύει όταν δεν αληθεύει ότι το b έχει ταυτόχρονα τις τιμές + και -". :P