V tomto tutoriáli sa pomocou príkladov dozviete ďalšie informácie o pokračovaní.
Príkaz continueslúži na preskočenie aktuálnej iterácie slučky a riadiaci tok programu prejde na ďalšiu iteráciu.
Syntax continuepríkazu je:
continue (label);
Poznámka: label je voliteľné a zriedka sa používa.
Pracovanie na pokračovaní príkazu JavaScript
Prehlásenie o pokračovaní práce s JavaScriptom
pokračujte s pre Loop
V forslučke continuepreskočí 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 forslučka používa na tlač hodnoty i v každej iterácii.
Všimnite si continuevyhlásenie vo vnútri slučky.
if(i == 3) ( continue; )
To znamená
- Keď je i rovné 3 ,
continuepríkaz preskočí tretiu iteráciu. - Potom sa
istane 4 a testovacia podmienka acontinuevýpis sa vyhodnotia znova. - Preto sú 4 a 5 vytlačené v nasledujúcich dvoch iteráciách.
Poznámka : Výrok continuesa 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 forslučke, navštívte JavaScript pre slučku.
Poznámka : Príkaz breakukončí slučku úplne. Avšak continuevyhlásenie preskočí iba aktuálny iteráciu.
pokračujte s while Loop
V whileslučke continuepreskočí aktuálnu iteráciu a riadiaci tok programu skočí späť do whilestavu.
Príkaz continuefunguje rovnako pre cykly whileaj pre do… whilesluč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. whileSlučka sa používa pre tlač celkový súčet kladných čísel zadaných užívateľom.
Všimnite si použitie continuevyhlásenia.
if (isNaN(number)) ( continue; )
- Keď používateľ zadá nečíselné číslo / reťazec,
continuepríkaz preskočí aktuálnu iteráciu. Potom sa riadenie toku programu prejde do stavu zowhilesluč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 whilecykle, navštívte stránku JavaScript while.
pokračujte vnorenou slučkou
Keď continuesa použije vo vnútri dvoch vnorených slučiek, continuepreskočí 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 continueprí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ť labelpríkazu updateExpression .
Označené continuesa 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ť.








