C++ pro smyčku
C++ pro smyčku
Když přesně víte, kolikrát chcete procházet blokem kódu, použijte for
smyčku místo while
smyčky:
Syntax
for (statement 1; statement 2; statement 3) {
// code block to be executed
}
Příkaz 1 se provede (jednou) před provedením bloku kódu.
Příkaz 2 definuje podmínku pro provedení bloku kódu.
Příkaz 3 se provede (pokaždé) po provedení bloku kódu.
Níže uvedený příklad vytiskne čísla 0 až 4:
Příklad
for (int i = 0; i < 5; i++) {
cout << i << "\n";
}
Příklad vysvětlen
Příkaz 1 nastavuje proměnnou před začátkem cyklu (int i = 0).
Příkaz 2 definuje podmínku pro běh smyčky (i musí být menší než 5). Pokud je podmínka pravdivá, smyčka začne znovu, pokud je nepravda, smyčka skončí.
Příkaz 3 zvyšuje hodnotu (i++) pokaždé, když byl proveden blok kódu ve smyčce.
Další příklad
Tento příklad vytiskne pouze sudé hodnoty mezi 0 a 10:
Příklad
for (int i = 0; i <= 10; i = i + 2) {
cout << i << "\n";
}