====== Cyklus do-while ======
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í:
* klíčové slovo **do**
* tělo cyklu - vlastní příkaz, nebo blok kódu, který se bude vykonávat
* klíčové slovo **while** a podmínka cyklu v kulatých závorkách
===== Syntaxe cyklu do-while =====
do
{
prikaz1;
prikaz2;
//...
} while (podminka);
==== Poznámky ====
* Cyklus vykoná minimálně jednu iteraci.
* Všechny cykly se dají mezi sebou navzájem transformovat.
* V těle cyklu musí být příkaz, který má vliv na podmínku. Jinak dojede k zacyklení programu.
===== Průběh cyklu do-while =====
- **vykonání těla cyklu**
- **ověření podmínky**
- podmínka platí
- **jdi zpět na vykonání těla cyklu**
- podmínka neplatí
- **konec cyklu**
===== Ukázky =====
==== Výpis čísel od 1 do 10 pomocí cyklu do-while ====
int cislo = 1;
do
{
printf("%d\n", cislo);
cislo++;
} while (cislo <= 10);
==== Ekvivalentní výpis čísel od 1 do 10 pomocí cyklu for ====
for (int cislo = 1; cislo <= 10; cislo++; )
{
printf("%d\n", cislo);
}
==== Ekvivalentní výpis čísel od 1 do 10 pomocí cyklu while ====
int cislo = 1;
while (cislo <= 10)
{
printf("%d\n", cislo);
cislo++;
}