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 | + | |
} | } | ||
</ | </ | ||