V tomto výukovém programu se pomocí příkladů dozvíte o pokračování příkazu.
Příkaz continue
se používá k přeskočení aktuální iterace smyčky a řídicí tok programu přejde na další iteraci.
Syntaxe continue
příkazu je:
continue (label);
Poznámka: label
je volitelná a zřídka používaná.
Práce s pokračujícím příkazem JavaScriptu

pokračujte s pro Loop
Ve for
smyčce continue
přeskočí aktuální iteraci a řídicí tok přeskočí na updateExpression .
Příklad 1: Tisk hodnoty i
// program to print the value of i for (let i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) console.log(i); )
Výstup
1 2 4 5
Ve výše uvedeném programu se for
smyčka používá k tisku hodnoty i v každé iteraci.
Všimněte si continue
prohlášení uvnitř smyčky.
if(i == 3) ( continue; )
To znamená
- Když je i rovno 3 ,
continue
příkaz přeskočí třetí iteraci. - Poté se
i
stane 4 a testovací podmínka acontinue
prohlášení se vyhodnotí znovu. - Proto jsou 4 a 5 vytištěny v následujících dvou iteracích.
Poznámka : continue
Výrok se téměř vždy používá s výroky rozhodování. Chcete-li se dozvědět více, navštivte JavaScript, pokud … else Prohlášení.
Chcete-li se dozvědět více o for
smyčce, navštivte JavaScript pro smyčku.
Poznámka : Příkaz break
smyčku úplně ukončí. Příkaz však continue
přeskočí pouze aktuální iteraci.
pokračujte s while Loop
Ve while
smyčce continue
přeskočí aktuální iteraci a tok programu přeskočí zpět do while
stavu.
continue
Prohlášení funguje stejným způsobem pro while
a do… while
smyček.
Příklad 2: Výpočet kladného čísla
// program to calculate positive numbers only // if the user enters a negative number, that number is skipped from calculation // negative number -> loop terminate // non-numeric character -> skip iteration let sum = 0; let number = 0; while (number>= 0) ( // add all positive numbers sum += number; // take input from the user number = parseInt(prompt('Enter a number: ')); // continue condition if (isNaN(number)) ( console.log('You entered a string.'); number = 0; // the value of number is made 0 again continue; ) ) // display the sum console.log(`The sum is $(sum).`);
Výstup
Zadejte číslo: 1 Zadejte číslo: 2 Zadejte číslo: ahoj Zadali jste řetězec. Zadejte číslo: 5 Zadejte číslo: -2 Součet je 8.
Ve výše uvedeném programu uživatel zadá číslo. while
Smyčka se používá pro tisk celkový součet kladných čísel zadaných uživatelem.
Všimněte si použití continue
prohlášení.
if (isNaN(number)) ( continue; )
- Když uživatel zadá nečíselné číslo / řetězec,
continue
příkaz přeskočí aktuální iteraci. Potom se řízení toku programu přejde do stavu zewhile
smyčky. - Když uživatel zadá číslo menší než 0 , smyčka se ukončí.
Ve výše uvedeném programu isNaN()
se používá ke kontrole, zda je hodnota zadaná uživatelem číslo nebo ne.
Chcete-li se dozvědět více o while
smyčce, navštivte JavaScript while loop.
pokračujte vnořenou smyčkou
Když continue
se použije uvnitř dvou vnořených smyček, continue
přeskočí aktuální iteraci vnitřní smyčky. Například,
// nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (j == 2) ( continue; ) console.log(`i = $(i), j = $(j)`); ) )
Výstup
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
Ve výše uvedeném programu, když se continue
příkaz provede, přeskočí aktuální iteraci ve vnitřní smyčce a tok řízení programu se přesune na updateExpression vnitřní smyčky.
Proto se hodnota j = 2 na výstupu nikdy nezobrazí.
Označeno JavaScriptem pokračovat
Při použití vnořených smyček můžete přeskočit aktuální iteraci a řídicí tok programu lze předat label
příkazu updateExpression .
Ale značené continue
se v JavaScriptu používá jen zřídka, protože to ztěžuje čtení a porozumění kódu.
Pokud se chcete dozvědět více informací o označených příkazech pro pokračování, navštivte štítek pokračovat.