Βρόχοι (Loops)

ΓΙΑ

Ο βρόχος ΓΙΑ στην ψευδογλώσσα είναι ένας επαναληπτικός βρόχος που χρησιμοποιείται για να εκτελείται μια εντολή ή μια σειρά εντολών για έναν συγκεκριμένο αριθμό επαναλήψεων. Η σύνταξή του έχει τη μορφή:

ΓΙΑ <μεταβλητή> ΑΠΟ <αρχική_τιμή> ΕΩΣ <τελική_τιμή> ΕΠΑΝΑΛΑΒΕ
    <εντολές>
ΓΙΑ-ΤΕΛΟΣ

Παράδειγμα χρήσης του βρόχου ΓΙΑ

ΓΙΑ i ΑΠΟ 1 ΕΩΣ 5 ΕΠΑΝΑΛΑΒΕ
    ΕΚΤΥΠΩΣΕ i
ΓΙΑ-ΤΕΛΟΣ

ΕΝΟΣΩ

Ο βρόχος ΕΝΟΣΩ επαναλαμβάνει μια εντολή ή μπλοκ εντολών όσο μια συνθήκη είναι αληθής.

ΕΝΟΣΩ <συνθήκη> ΕΠΑΝΑΛΑΒΕ
    <εντολές>
ΕΝΟΣΩ-ΤΕΛΟΣ

Παράδειγμα χρήσης του βρόχου ΕΝΟΣΩ

ΕΝΟΣΩ i < 5 ΕΠΑΝΑΛΑΒΕ
    ΕΚΤΥΠΩΣΕ i
    i:= i + 1
ΕΝΟΣΩ-ΤΕΛΟΣ

ΕΠΑΝΑΛΑΒΕ ΜΕΧΡΙ

Ο βρόχος ΕΠΑΝΑΛΑΒΕ ΜΕΧΡΙ χρησιμοποιείται για επανάληψη μέχρι μια συνθήκη να γίνει αληθής. Η διαφορά του από τον βρόχο ΕΝΟΣΩ είναι ότι η συνθήκη ελέγχεται μετά την εκτέλεση των εντολών.

ΕΠΑΝΑΛΑΒΕ
    <εντολές>
ΜΕΧΡΙ <συνθήκη>

Παράδειγμα χρήσης του βρόχου ΕΠΑΝΑΛΑΒΕ - ΜΕΧΡΙ

ΕΠΑΝΑΛΑΒΕ
    Χ:= Χ+Ι;
    ΤΥΠΩΣΕ (Χ);
    Ι:= Ι + 1
ΜΕΧΡΙ (Ι > 10)