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