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
2Zá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
citactypuints hodnotou0. - Podmínka je
citac < 3, to znamená, že cyklus se bude opakovat dokudcitacbude menší než 3. citac++zvýší hodnotucitaco 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 budefalsekdyž budecitacvě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