ΔΟΜΕΣ ΕΛΕΓΧΟΥ
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.