Cyklus for
Dalším druhem cyklů v C++ je cyklus for
, který nám umožňuje opakovaně provádět blok kódu podobně jako cyklus while
. Cyklus for
se často používá, když víme, kolikrát chceme provést nějakou operaci, nebo když chceme projít všechny prvky v sekvenci. Kdežto cyklus while
se používá v opačném případě, když nevíme kolikrát potřebujeme cyklus opakovat.
Cyklus for
obsahuje tři části, které jsou oddělené středníkem (;
):
- Iterační proměnnou, které v první části přiřadíme hodnotu.
- Podmínku, která dokud platí, tak se cyklus bude opakovat.
- Změna hodnoty iterační proměnné.
Struktura cyklu for
vypadá následovně:
for (int citac = 0; citac < 3; citac++) {
std::cout << citac << std::endl;
}
Toto vypíše:
0
1
2
Zápis citac++
je zkrácená verze citac = citac + 1
. Toto pouze zvýší hodnotu citac
o 1.
Krok po kroku se provede:
- Vytvoříme iterační proměnnou
citac
typuint
s hodnotou0
. - Podmínka je
citac < 3
, to znamená, že cyklus se bude opakovat dokudcitac
bude menší než 3. citac++
zvýší hodnotucitac
o 1 na konci každého opakování. V první iteraci bude mít hodnotu 0. Ve druhé iteraci hodnotu 1 atd.- Kód ve složených závorkách,
std::cout << citac << std::endl;
, se spustí v každé iteraci dokud nebude podmínkafalse
. Podmínka budefalse
když budecitac
větší nebo roven3
.
V C++ se často používá také zkrácený zápis pro dekrementaci (citac--
).
Pokyny
Pomocí cyklu for
vypište čísla od 15 do 20 včetně.
Začněte programovat zdarma
3/9