Η επανάληψη DO-WHILE

Μιά παραλλαγή της επενάληψης while loop είναι η επανάληψη do-while που θα 
εξηγηθεί με τη βοήθεια του προγράμματος που είναι αποθηκευμένο στο αρχείο 
DOWHILE.C. Το πρόγραμμα είναι περίπου ίδιο με το προηγούμενο με τη διαφορά 
οτι η συνθήκη ελέγχου έχει τώρα μεταφερθεί από την είσοδο στην έξοδο και η 
αρχή της επανάληψης ορίζεται από την λέξη κλειδί do. 

Η σύνταξη της σύνθετης πρότασης που αποτελεί το σώμα της επανάληψης do-
while είναι ακριβώς ίδια με αυτή της επανάληψης while. Η επανάληψη 
συνεχίζεται όσο η συνθήκη ελέγχου είναι αληθής και τερματίζεται όταν η 
συνθήκη ελέγχου γίνει ψευδής. Τότε εκτελείται η αμέσως επόμενη πρόταση. 

do {
   πρόταση; 
   ...
   πρόταση;
} while (έκφραση);

Το αποτέλεσμα εκτέλεσης του προγράμματος είναι

The value of i is now 0
The value of i is now 1
The value of i is now 2
The value of i is now 3
The value of i is now 4

Σε αντιστοιχία με τις παρατηρήσεις στην επανάληψη while εδώ μπορούμε να 
σημειώσουμε τα παρακάτω. Πρώτο και βασικότερο: αφού η συνθήκη ελέγχου 
βρίσκεται στο τέλος της επανάληψης αυτό σημαίνει οτι το σώμα της 
επανάληψης θα εκτελεστεί τουλάχιστο μία φορά, δηλαδή την αρχική. Δεύτερο, 
αν η συνθήκη ελέγχου είναι αληθής και η τιμή της μεταβλητής i παραμείνει η 
ίδια τότε καταλήγουμε σε ατέρμονα επανάληψη. 
 
Οι παράμετροι που καθορίζουν τη συμπεριφορά της επανάληψης do-while, και με 
τις οποίες είναι καλό να πειραματιστείτε είναι οι ίδιοι όπως και στο while:
 
- ο τύπος της ανισότητας και το όριο τερματισμού
- η αρχική τιμή και το βήμα αύξησης (ή μείωσης) του μετρητή

Περιεχόμενα Κεφαλαίου