7. Cykly, část druhá: for - souhrada/Lyceum-20 GitHub Wiki

Cyklus for

For je dalším typem cyklu. Když se rozhodujeme, jestli použít while nebo for, častokrát záleží na prefernci a čitelnosti kódu. Obecně platí, že for se používá převážně tam, kde dopředu víme, kolikrát se něco bude opakovat, popřípadě, pokud potřebujeme index (pořadí hodnoty v arrayi). Naopak while používáme častěji tehdy, když nevíme, kolikrát se bude něco opakovat.

Syntax cyklu for

Cyklus for vytvoříme pomocí slovíčka for, v závorce pak následuje tzv. inicializace, podmínka a inkrementace. Inicializace nám určuje proměnnou, standardně i a hodnotu, na které začínáme. Podmínka určuje, do kdy se bude cyklus opakovat, podobně jako u while. Inkrementace (popř. dekrementace) nám určuje, o kolik budeme zvyšovat (či snižovat) i každé kolo cyklu.

for (inicializace; podmínka; inkrementace/dekrementace) {
  // Blok kódu, který chceme opakovat
}

Příklad s počítáním do 10:

for (let i = 1; i <= 10; i++) {
  console.log(i);
}

Příklad se slovem, které chceme několikrát zopakovat:

for (let i = 1; i <= 3; i++) {
  console.log("cool");
}

Pozor, také z cyklu for můžeme snadno vytvořit nekonečnou smyčku.

to be continued...