ΔΟΜΕΣ ΕΛΕΓΧΟΥ

 

While End

Γενική μορφή :

while condition statement … end

Ενώ η condition, μία αυθαίρετη αλγεβρική έκφραση, είναι αληθής, εκτελούνται οι statements.

 

Repeat End

Γενική μορφή :

repeat [number] statement … end

Εκτελεί τις statements για number φορές ή για πάντα αν δεν δίνεται κανένα όρισμα.

 

Dowhile End

Γενική μορφή :

Dowhile condition statement … end

Όμοια με την while, εκτός του ότι η condition ελέγχεται μετά την εκτέλεση των statement.

 

Foreach End

Γενική μορφή :

foreach var value … statement … end

Οι statement εκτελούνται μία φορά για κάθε value, κάθε φορά με την μεταβλητή var να θέτεται στην τρέχουσα.

 

If Then Else

Γενική μορφή :

If condition statement … else statement … end

Αν η statement είναι μη-μηδενική, τότε εκτελείτε το πρώτο σετ των statement, αλλιώς εκτελείται το δεύτερο. Το else και το δεύτερο σετ των δηλώσεων (statement) μπορούν να παραλειφθούν.

 

Label

Γενική μορφή :

label word

Αν μία δήλωση της μορφής goto word συναντηθεί, ο έλεγχος μεταφέρεται σε αυτό το σημείο, αλλιώς αυτό είναι ένα no-op.

 

Continue

Γενική μορφή :

continue

Αν υπάρχει ένα while, dowhile ή foreach μπλοκ, το οποίο περιέχει αυτή τη δήλωση, ο έλεγχος περνάει στο test ή στην περίπτωση του foreach, παίρνεται η επόμενη τιμή. Αλλιώς δημιουργείται ένα σφάλμα.

 

Break

Γενική μορφή :

break

Αν υπάρχει ένα while, dowhile ή foreach μπλοκ, το οποίο περιέχει αυτή τη δήλωση, ο έλεγχος περνάει έξω από το μπλοκ. Αλλιώς δημιουργείται ένα σφάλμα.

Φυσικά, οι δομές ελέγχου μπορούν να είναι "φωλιασμένες" (nested). Όταν εισάγεται ένα μπλοκ και η είσοδος είναι το τερματικό, το prompt γίνεται ένας αριθμός από > , τα οποία αντιστοιχούν στον αριθμό των μπλοκ που έχει εισάγει ο χρήστης. Οι τρέχουσες δομές ελέγχου μπορούν να εξετασθούν με την debugging εντολή cdump.

 

Επιστροφή στο Interactive Interpreter