Βρόχοι (Loops)
ΓΙΑ
Ο βρόχος ΓΙΑ στην ψευδογλώσσα είναι ένας επαναληπτικός βρόχος που χρησιμοποιείται για να εκτελείται μια εντολή ή μια σειρά εντολών για έναν συγκεκριμένο αριθμό επαναλήψεων. Η σύνταξή του έχει τη μορφή:
ΓΙΑ <μεταβλητή> ΑΠΟ <αρχική_τιμή> ΕΩΣ <τελική_τιμή> ΕΠΑΝΑΛΑΒΕ
<εντολές>
ΓΙΑ-ΤΕΛΟΣ
Παράδειγμα χρήσης του βρόχου ΓΙΑ
ΓΙΑ i ΑΠΟ 1 ΕΩΣ 5 ΕΠΑΝΑΛΑΒΕ
ΕΚΤΥΠΩΣΕ i
ΓΙΑ-ΤΕΛΟΣ
ΕΝΟΣΩ
Ο βρόχος ΕΝΟΣΩ επαναλαμβάνει μια εντολή ή μπλοκ εντολών όσο μια συνθήκη είναι αληθής.
ΕΝΟΣΩ <συνθήκη> ΕΠΑΝΑΛΑΒΕ
<εντολές>
ΕΝΟΣΩ-ΤΕΛΟΣ
Παράδειγμα χρήσης του βρόχου ΕΝΟΣΩ
ΕΝΟΣΩ i < 5 ΕΠΑΝΑΛΑΒΕ
ΕΚΤΥΠΩΣΕ i
i:= i + 1
ΕΝΟΣΩ-ΤΕΛΟΣ
ΕΠΑΝΑΛΑΒΕ ΜΕΧΡΙ
Ο βρόχος ΕΠΑΝΑΛΑΒΕ ΜΕΧΡΙ χρησιμοποιείται για επανάληψη μέχρι μια συνθήκη να γίνει αληθής. Η διαφορά του από τον βρόχο ΕΝΟΣΩ είναι ότι η συνθήκη ελέγχεται μετά την εκτέλεση των εντολών.
ΕΠΑΝΑΛΑΒΕ
<εντολές>
ΜΕΧΡΙ <συνθήκη>
Παράδειγμα χρήσης του βρόχου ΕΠΑΝΑΛΑΒΕ - ΜΕΧΡΙ
ΕΠΑΝΑΛΑΒΕ
Χ:= Χ+Ι;
ΤΥΠΩΣΕ (Χ);
Ι:= Ι + 1
ΜΕΧΡΙ (Ι > 10)