Η Εντολή Επίλεξε
Η εντολή ΕΠΙΛΕΞΕ
Η εντολή ΕΠΙΛΕΞΕ συντάσσεται γενικά ως εξής:
Σύνταξη |
Παράδειγμα |
Επίλεξε έκφραση Περίπτωση Λίστα_Τιμών_1 Εντολές1
Περίπτωση Λίστα_Τιμών_2 Εντολές2
Περίπτωση Αλλιώς
Εντολέςn
Τέλος_επιλογών |
Επίλεξε x Περίπτωση 0 Γράψε ‘Μηδέν’ Περίπτωση 1,3,5,7,9 Γράψε ‘Μονοψήφιος Περιττός Θετικός’ Περίπτωση <0 Γράψε ‘Αρνητικός’ Περίπτωση 2,4,6,8 Γράψε ‘Μονοψήφιος Άρτιος Θετικός’ Περίπτωση ΑΠΟ 10 ΕΩΣ 99 Γράψε ‘Διψήφιος Θετικός’ y <- x DIV 10 Γράψε y Περίπτωση Αλλιώς Γράψε ‘Θετικός μεγαλύτερος ή ίσος του 100’ Τέλος_επιλογών
|
Πως δουλεύει:
Σε μία
εντολή ΕΠΙΛΕΞΕ κάθε φορά εκτελείται ένα από τα σύνολα εντολών κατά
περίπτωση. Η μοναδική περίπτωση στην οποία δεν εκτελείται κανένα σύνολο εντολών
είναι να μην επιβεβαιώνεται καμία λίστα τιμών και να μην υπάρχει καθόλου το
τμήμα ΠΕΡΙΠΤΩΣΗ ΑΛΛΙΩΣ. Το τμήμα ΠΕΡΙΠΤΩΣΗ ΑΛΛΙΩΣ ερμηνεύεται ως σε κάθε άλλη
περίπτωση.
Παρατηρήσεις:
-
Η έκφραση μπορεί να είναι οποιαδήποτε σωστά οριζόμενη έκφραση πχ (x^2+4*y)
-
Η λίστα τιμών μπορεί να είναι μία απλή σταθερά ή μεταβλητή (π.χ. 5, 100, a) ή μία σύνθήκη (π.χ. >=30, <200), ή ένα εύρος τιμών από έως, (π.χ. από 1 έως 10). Σε περίπτωση που η έκφραση επιβεβαιώνει τη λίστα τιμών εκτελείται το αντίστοιχο σύνολο εντολών.
-
Η εντολή ΕΠΙΛΕΞΕ είναι πιο ειδική από την εντολή ΑΝ και εκφράζει Πολλαπλή Επιλογή. Έχει πιο συμπαγή μορφή από την ΑΝ και έχει σημαντικό πλεονέκτημα σε συγκεκριμένες περιπτώσεις ασκήσεων, όπως: αντιστοίχηση αριθμού μήνα (1-12) σε λεκτικό μήνα (Ιαν- Δεκ), αντιστοίχηση αριθμού γράμματος (1-24) σε λεκτικό γράμματος (Α-Ω), ή γενικά σε περιπτώσεις που χρειάζεται να ληφθούν διαφορετικές αποφάσεις ανάλογα με την τιμή που παίρνει μία έκφραση.