Zobrazit stránkuStarší verzeZpětné odkazyNahoru Tato stránka je pouze pro čtení. Můžete si pouze prohlédnout zdrojový kód, ale ne ho měnit. Zeptejte se správce, pokud si myslíte, že něco není v pořádku. ====== 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 ===== <code c> do { prikaz1; prikaz2; //... } while (podminka); </code> ==== 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 ==== <code c> int cislo = 1; do { printf("%d\n", cislo); cislo++; } while (cislo <= 10); </code> ==== Ekvivalentní výpis čísel od 1 do 10 pomocí cyklu for ==== <code c> for (int cislo = 1; cislo <= 10; cislo++; ) { printf("%d\n", cislo); } </code> ==== Ekvivalentní výpis čísel od 1 do 10 pomocí cyklu while ==== <code c> int cislo = 1; while (cislo <= 10) { printf("%d\n", cislo); cislo++; } </code> ccpp/cyklusdowhile.txt Poslední úprava: 2024/01/17 10:50autor: bures