V tomto tutoriáli sa pomocou príkladov dozviete ďalšie informácie o pokračovaní.
Príkaz continue
slúži na preskočenie aktuálnej iterácie slučky a riadiaci tok programu prejde na ďalšiu iteráciu.
Syntax continue
príkazu je:
continue (label);
Poznámka: label
je voliteľné a zriedka sa používa.
Pracovanie na pokračovaní príkazu JavaScript

pokračujte s pre Loop
V for
slučke continue
preskočí aktuálnu iteráciu a riadiaci tok preskočí na updateExpression .
Príklad 1: Vytlačte hodnotu 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ýkon
1 2 4 5
Vo vyššie uvedenom programe sa for
slučka používa na tlač hodnoty i v každej iterácii.
Všimnite si continue
vyhlásenie vo vnútri slučky.
if(i == 3) ( continue; )
To znamená
- Keď je i rovné 3 ,
continue
príkaz preskočí tretiu iteráciu. - Potom sa
i
stane 4 a testovacia podmienka acontinue
výpis sa vyhodnotia znova. - Preto sú 4 a 5 vytlačené v nasledujúcich dvoch iteráciách.
Poznámka : Výrok continue
sa takmer vždy používa s výrokmi o rozhodovaní. Ak sa chcete dozvedieť viac, navštívte JavaScript, ak … else Vyhlásenie.
Ak sa chcete dozvedieť viac informácií o for
slučke, navštívte JavaScript pre slučku.
Poznámka : Príkaz break
ukončí slučku úplne. Avšak continue
vyhlásenie preskočí iba aktuálny iteráciu.
pokračujte s while Loop
V while
slučke continue
preskočí aktuálnu iteráciu a riadiaci tok programu skočí späť do while
stavu.
Príkaz continue
funguje rovnako pre cykly while
aj pre do… while
slučky.
Príklad 2: Vypočítajte kladné číslo
// 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ýkon
Zadajte číslo: 1 Zadajte číslo: 2 Zadajte číslo: ahoj Zadali ste reťazec. Zadajte číslo: 5 Zadajte číslo: -2 Súčet je 8.
Vo vyššie uvedenom programe užívateľ zadá číslo. while
Slučka sa používa pre tlač celkový súčet kladných čísel zadaných užívateľom.
Všimnite si použitie continue
vyhlásenia.
if (isNaN(number)) ( continue; )
- Keď používateľ zadá nečíselné číslo / reťazec,
continue
príkaz preskočí aktuálnu iteráciu. Potom sa riadenie toku programu prejde do stavu zowhile
slučky. - Keď užívateľ zadá číslo menšie ako 0 , slučka sa ukončí.
Vo vyššie uvedenom programe isNaN()
sa používa na kontrolu, či je hodnota zadaná používateľom číslom alebo nie.
Ak sa chcete dozvedieť viac informácií o while
cykle, navštívte stránku JavaScript while.
pokračujte vnorenou slučkou
Keď continue
sa použije vo vnútri dvoch vnorených slučiek, continue
preskočí aktuálnu iteráciu vnútornej slučky. Naprí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ýkon
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
Vo vyššie uvedenom programe, keď sa continue
príkaz vykoná, preskočí aktuálnu iteráciu vo vnútornej slučke a riadiaci tok programu sa presunie na updateExpression vnútornej slučky.
Preto sa hodnota j = 2 na výstupe nikdy nezobrazí.
JavaScript s označením pokračovať
Pri použití vnorených slučiek môžete preskočiť aktuálnu iteráciu a riadiaci tok programu je možné odovzdať label
príkazu updateExpression .
Označené continue
sa však v JavaScripte používa zriedka, pretože to sťažuje čítanie a porozumenie kódu.
Ak sa chcete dozvedieť viac informácií o označených príkazoch na pokračovanie, navštívte štítok pokračovať.