instrukcjal;
instrukcja2;
instrukcjaN;
} while (wyrażenie);
Instrukcja lub grupa instrukcji wykonuje się, dopóki wyrażenie jest prawdziwe (różne od 0), ale wykona się zawsze co najmniej raz, gdyż warunek jest sprawdzany na końcu.
for (wyrazeniel; wyrazenie2; wyrazenie3) instrukcjal;
for (wyrazeniel; wyrazenie2; wyrazenie3)
instrukcjal;
instrukcja2;
instrukcjaN;
Instrukcja lub grupa instrukcji wykonuje się, dopóki wyrazenie2 jest prawdziwe (różne od 0). wyrazeniel wykonuje się jednokrotnie, przed rozpoczęciem wykonywania ciała pętli, wyrazenie3 wykonuje się po każdym przebiegu pętli.
UWAGA! Po for (wyrazeniel; wyrazenie2; wyrazenie3) w99% przypadków nie stosujemy średnika (instrukcji pustej)!
Przykład: fragment programu wypisującego liczby od 0 do 10. a) instrukcja while
int i=0; while (i<=10)
{
printf("%d", i); i++ ;
int i=0;
do
printf("%d", i); i++;
} while (i<=10);
c) instrukcja for