Μανασσάκης Βασίλης Καθηγητής Πληροφορικής Δομή Επιλογής Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Απλή Αν <συνθήκη> τότε Τέλος_αν Εντολες1 Συνθήκη Α Ψ Αν <συνθήκη> τότε Εντολές Τέλος_αν Αν η συνθήκη ισχύει, τότε εκτελούνται οι εντολές που βρίσκονται μεταξύ των λέξεων τότε και Τέλος_αν, σε αντίθετη περίπτωση οι εντολές αυτές αγνοούνται. Η εκτέλεση του προγράμματος συνεχίζεται με την εντολή που ακολουθεί μετά το Τέλος_αν
Σύνθετη Αν <συνθήκη> τότε Εντολές1 Αλλιώς Εντολές2 Τέλος_αν Αν η συνθήκη ισχύει, τότε εκτελούνται οι εντολές που βρίσκονται μεταξύ των λέξεων τότε και Αλλιώς, σε αντίθετη περίπτωση εκτελούνται οι εντολές που βρίσκονται μεταξύ των λέξεων Αλλιώς και Τέλος_αν. Σε κάθε περίπτωση η εκτέλεση του προγράμματος συνεχίζεται με την εντολή που ακολουθεί μετά το Τέλος_αν Εντολες1 Συνθήκη Εντολες2 Α Ψ
Πολλαπλών Επιλογών Αν <συνθήκη1> τότε Εντολές1 Εντολες1 Συνθήκη1 ΝΑΙ ΟΧΙ ΣυνθήκηΝ-1 ΕντολεςΝ-1 ΕντολεςΝ Αν <συνθήκη1> τότε Εντολές1 Αλλιώς_Αν <συνθήκη2> τότε Εντολές2 …………… Αλλιώς ΕντολέςΝ Τέλος_αν Αν μια συνθήκη ισχύει, τότε εκτελούνται οι αντίστοιχες εντολές που βρίσκονται μετά την συνθυήκη αυτή, σε αντίθετη περίπτωση εκτελούνται οι εντολές που βρίσκονται μεταξύ των λέξεων Αλλιώς και Τέλος_αν. Σε κάθε περίπτωση η εκτέλεση του προγράμματος συνεχίζεται με την εντολή που ακολουθεί μετά το Τέλος_αν
Εμφωλευμένα Αν Αν <Συνθήκη1> τότε Αν <Συνθήκη2> τότε Εντολες1 Αλλιώς Εντολες2 Τέλος_αν Αν <Συνθήκη3> τότε Εντολες3 Ένα Αλλιώς αναφέρεται πάντα στο προηγούμενο Αν εκτός κι αν το προηγούμενο Αν έχει κλείσει (Τέλος_Αν). Είναι πολύ σημαντικό όταν ένα Αν τελειώνει να γράφεται το αντίστοιχο Τέλος_Αν Επίσης πολύ σημαντικό είναι να γίνεται σωστή στοίχιση για να είναι ευανάγνωστος ο Αλγόριθμος Πολύ συχνά οι εντολές που έχουν γραφεί με εμφωλευμένα ΑΝ, μπορούν να γραφούν πιο απλά χρησιμοποιώντας τη δομή πολλαπλών επιλογών Αν … Αλλιως_Αν.
Χρήσεις Κατά κανόνα η απλή μορφή της δομής επιλογής χρησιμοποιείται όταν έχουμε να ελέγξουμε μια περίπτωση. Κατά κανόνα η σύνθετη μορφή της δομής επιλογής χρησιμοποιείται όταν έχουμε να ελέγξουμε δύο περιπτώσεις. Κατά κανόνα η δομή πολλαπλών επιλογών χρησιμοποιείται όταν έχουμε να ελέγξουμε πάνω από δύο περιπτώσεις.