• Cyklus do-while je řídicí struktura počítačového programu a označuje cyklus, který testuje podmínku opakování cyklu vždy na konci průběhu těla cyklu (srovnej s cyklus while-do).
  • Počet průchodů cyklem je vždy alespoň jeden, vzhledem k testování podmínky na konci cyklu.
  • Toho se dá využít například v dlouhých procesech, při kterých se například ověřují vstupní údaje. Při neplatnosti kteréhokoli z nich je třeba proces ukončit ihned.
// Příklad do-while v jazyce C.
#include <stdio.h>
 
int main() {
    int i = 1; // Deklarace proměnné i s počáteční hodnotou 1
    
    // Smyčka do-while
    do {
        printf("Hodnota i: %d\n", i); // Vypíše aktuální hodnotu i
        i++;  // Zvýší hodnotu i o 1
    } while (i <= 5);  // Smyčka pokračuje, dokud i je menší nebo rovno 5
    
    return 0;  // Ukončení programu
}
1
2
3
4
5



center