Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
| ccpp:cyklusdowhile [2020/01/19 13:20] – Kosmetické úpravy bures | ccpp:cyklusdowhile [2024/01/17 10:50] (aktuální) – bures | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | ====== Cyklus do while ====== | + | ====== 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 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. | ||
| Řádek 7: | Řádek 7: | ||
| * klíčové slovo **while** a podmínka cyklu v kulatých závorkách | * klíčové slovo **while** a podmínka cyklu v kulatých závorkách | ||
| - | ===== Syntaxe cyklu do while ===== | + | ===== Syntaxe cyklu do-while ===== |
| <code c> | <code c> | ||
| do | do | ||
| Řádek 22: | Řádek 22: | ||
| * V těle cyklu musí být příkaz, který má vliv na podmínku. Jinak dojede k zacyklení programu. | * 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 ===== | + | ===== Průběh cyklu do-while ===== |
| - **vykonání těla cyklu** | - **vykonání těla cyklu** | ||
| - **ověření podmínky** | - **ověření podmínky** | ||
| Řádek 31: | Řádek 31: | ||
| ===== Ukázky ===== | ===== Ukázky ===== | ||
| - | ==== Výpis čísel od 1 do 10 pomocí cyklu do while ==== | + | ==== Výpis čísel od 1 do 10 pomocí cyklu do-while ==== |
| <code c> | <code c> | ||
| - | int cislo = 1; // Inicializační část; | + | int cislo = 1; |
| - | do //Podmínka cyklu | + | do |
| { | { | ||
| - | printf(" | + | printf(" |
| - | cislo++; | + | cislo++; |
| } while (cislo <= 10); | } while (cislo <= 10); | ||
| </ | </ | ||
| Řádek 43: | Řádek 43: | ||
| ==== Ekvivalentní výpis čísel od 1 do 10 pomocí cyklu for ==== | ==== Ekvivalentní výpis čísel od 1 do 10 pomocí cyklu for ==== | ||
| <code c> | <code c> | ||
| - | for (int cislo = 1; cislo <= 10; cislo++; ) // Inicializační část; Podmínka cyklu; Aktualizační část | + | for (int cislo = 1; cislo <= 10; cislo++; ) |
| { | { | ||
| - | printf(" | + | printf(" |
| } | } | ||
| </ | </ | ||
| Řádek 51: | Řádek 51: | ||
| ==== Ekvivalentní výpis čísel od 1 do 10 pomocí cyklu while ==== | ==== Ekvivalentní výpis čísel od 1 do 10 pomocí cyklu while ==== | ||
| <code c> | <code c> | ||
| - | while (cislo <= 10) // Inicializační část; Podmínka cyklu; Aktualizační část | + | int cislo = 1; |
| + | while (cislo <= 10) | ||
| { | { | ||
| printf(" | printf(" | ||
| - | cislo++; | + | |
| - | // Příkaz cyklu | + | |
| } | } | ||
| </ | </ | ||