- Μπορούμε να συμπυκνώσουμε τον έλεγχο ενός βρόχου με την εντολή
for.
- Αυτή χρησιμοποιείται ως εξής:
for (αρχική παράσταση; παράσταση συνθήκης; τελική παράσταση)
εντολή;
- Ο βρόχος που ορίζει η for εκτελείται ως εξής:
- Υπολογίζεται η αρχική παράσταση.
- Υπολογίζεται η παράσταση συνθήκης και αν είναι αληθής τότε εκτελείται η εντολή.
- Υπολογίζεται η τελική παράσταση.
- Ο βρόχος συνεχίζει από το βήμα 2.
- Παράδειγμα (τυπώνει τους αριθμούς 0-9):
#include <stdio.h>
main()
{
int i;
for (i = 0; i < 10; i++)
printf("%d\n", i);
}
- Η εντολή for είναι ισοδύναμη με την παρακάτω while:
αρχική παράσταση;
while (παράσταση συνθήκης) {
εντολή;
τελική παράσταση;
}
- Οποιαδήποτε από τις τρεις παραστάσεις μπορεί να παραληφθεί.
- Αν παραληφθούν και οι τρεις παραστάσεις τότε ο βρόχος εκτελείται για πάντα
(ατέρμονος βρόχος (infinite loop)).
- Χρησιμοποιούμε τη for όταν οι τρεις παραστάσεις είναι σχετικές
μεταξύ τους.