Příkaz continue
Nyní se podíváme na příkaz continue
, který nám umožňuje přeskočit zbytek aktuální iterace cyklu a pokračovat další iterací. Představte si, že jdete běhat každý den, ale některé dny je špatné počasí a vy nechcete běhat. Příkaz continue
vám umožní takové dny přeskočit a pokračovat další dny.
Například chceme vypsat všechna čísla mezi 1 a 10 kromě čísel, která jsou násobkem 3:
let cislo = 1;
while (cislo <= 10) {
if (cislo % 3 === 0) { // Pokud je cislo násobkem 3
cislo++;
continue; // Přeskočíme tuto iteraci
}
console.log(cislo);
cislo++;
}
// Vypíše pod sebou: 1 2 4 5 7 8 10
V tomto příkladu projdeme čísla od 1 do 10. Pokud je cislo
násobkem 3, zvýšíme ho o 1 a přeskočíme jeho výpis pomocí příkazu continue
a přejdeme k další iteraci cyklu. Když cislo
není násobkem 3, vypíšeme ho a zvýšíme ho o 1. Důležité je si uvědomit, že jakmile program narazí na příkaz continue
, tak přeskočí zbytek příkazů v bloku kódu cyklu a pokračuje další iterací. Projděme si pár iterací aby vše bylo jasné:
- Začne cyklus, a hodnota
cislo
je 1. - Přeskočí se podmínka, jelikož
cislo
není násobkem 3. - Vypíše se
cislo
(hodnota 1) - Zvýší se
cislo
o 1 - Vrátíme se zpět na začátek cyklu. Nyní má cislo hodnotu 2.
- Přeskočí se podmínka, jelikož
cislo
není násobkem 3. - Vypíše se
cislo
(hodnota 2) - Zvýší se
cislo
o 1 - Vrátíme se zpět na začátek cyklu. Nyní má cislo hodnotu 3.
- Podmínka platí, takže se zvýší
cislo
o 1 - Přeskočí se zbytek iterace
- Vrátíme se zpět na začátek cyklu. Nyní má cislo hodnotu 4.
- …
Pokyny
Pomocí cyklu while
projděte pocet
od 1 do 10 a vypište pocet
, když není násobkem 2. Použijte k tomu příkaz continue
k přeskočení čísel, která jsou násobkem 2. Nezapomeňte zvyšovat proměnnou pocet
o 1.
Začněte programovat zdarma
6/9