C++ pro smyčku


C++ pro smyčku

Když přesně víte, kolikrát chcete procházet blokem kódu, použijte forsmyčku místo whilesmyč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";
}

C++ Cvičení

Otestujte se pomocí cvičení

Cvičení:

Použijte forsmyčku k vytištění „Ano“ 5krát:

 (int i = 0; i < 5; ) {
  cout <<  << "\n";
}