Βρόχοι επανάληψης στη C++

Οι γλώσσες προγραμματισμού παρέχουν διάφορες δομές ελέγχου που επιτρέπουν πιο σύνθετες ροές εκτέλεσης. Μια εντολή βρόχου (loop) μας επιτρέπει να εκτελούμε μια εντολή ή μια ομάδα εντολών πολλές φορές. Ακολουθεί η γενική μορφή μιας εντολής βρόχου στις περισσότερες γλώσσες προγραμματισμού.
βρόχος επανάληψης

Βρόχοι και Περιγραφή


Βρόχος for

Ένας βρόχος for εκτελεί εντολές προκαθορισμένες φορές. Η συνθήκη ελέγχου του βρόχου αρχικοποιείται, ελέγχεται και τροποποιείται εξ ολοκλήρου μέσα στις παρενθέσεις του for.

// σύνταξη του βρόχου for
for (αρχικοποίηση; συνθήκη; έκφραση) {
κάνε_κάτι;
}

Βρόχος while
Ο βρόχος while επαναλαμβάνεται συνεχώς, ακόμη και επ’ άπειρον, μέχρι η έκφραση μέσα στις παρενθέσεις να γίνει ψευδής. Κάτι πρέπει να αλλάζει τη μεταβλητή που ελέγχεται, διαφορετικά ο βρόχος while δεν θα τερματίσει ποτέ.

// σύνταξη του βρόχου while
while (κάποια_μεταβλητή ?? τιμή)
{
κάνε_κάτι;
}

Βρόχος do while
Ο βρόχος do while στη C++ εκτελεί πρώτα το σώμα του κώδικα και μετά ελέγχει τη συνθήκη. Η συνθήκη ελέγχεται στο τέλος, οπότε ο κώδικας θα εκτελεστεί τουλάχιστον μία φορά. Χρησιμοποιείται όταν θέλουμε η εντολή να εκτελεστεί πριν γίνει ο έλεγχος της επανάληψης.

// σύνταξη του βρόχου do while
do
{
κάνε_κάτι;
} while (κάποια_μεταβλητή ?? τιμή);