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 (;):

  1. Iterační proměnnou, které v první části přiřadíme hodnotu.
  2. Podmínku, která dokud platí, tak se cyklus bude opakovat.
  3. 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:

  1. Vytvoříme iterační proměnnou citac typu int s hodnotou 0.
  2. Podmínka je citac < 3, to znamená, že cyklus se bude opakovat dokud citac bude menší než 3.
  3. citac++ zvýší hodnotu citac o 1 na konci každého opakování. V první iteraci bude mít hodnotu 0. Ve druhé iteraci hodnotu 1 atd.
  4. Kód ve složených závorkách, std::cout << citac << std::endl;, se spustí v každé iteraci dokud nebude podmínka false. Podmínka bude false když bude citac větší nebo roven 3.

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

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

3/9

Cyklus for | Start Coder