Vyhlásenie o pokračovaní JavaScriptu

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 a continuevý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 zo whilesluč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ť.

Zaujímavé články...