Cyklus do while je cyklem s podmínkou na konci. Nejprve se provede tělo cyklu a pak se vyhodnotí podmínka. Pokud platí, provede se znovu tělo cyklu a znovu se vyhodnotí podmínka. Cyklus skončí, až podmínka platit nebude.
Cyklus do while se skládá ze tří částí:
do { prikaz1; prikaz2; //... } while (podminka);
int cislo = 1; do { printf("%d\n", cislo); cislo++; } while (cislo <= 10);
for (int cislo = 1; cislo <= 10; cislo++; ) { printf("%d\n", cislo); }
int cislo = 1; while (cislo <= 10) { printf("%d\n", cislo); cislo++; }