JavaScript nastavak Izjava

U ovom ćete tutorijalu uz primjere naučiti o nastavku.

continueIzjava se koristi za preskakanje tekuće iteracija petlje i kontrola toka programa ide na sljedeću iteraciju.

Sintaksa continueizjave je:

 continue (label);

Napomena: label nije obavezno i ​​rijetko se koristi.

Rad na JavaScript-u nastavi Izjava

Rad na JavaScript-u nastavi Izjava

nastavite sa za Loop

U forpetlji continuepreskače trenutnu iteraciju, a kontrolni tok preskače na updateExpression .

Primjer 1: Ispis vrijednosti 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); )

Izlaz

 1 2 4 5

U gornjem programu, forpetlja se koristi za ispis vrijednosti i u svakoj iteraciji.

Primijetite continueizjavu unutar petlje.

 if(i == 3) ( continue; )

To znači

  • Kad je i jednako 3 , continueizjava preskače treću iteraciju.
  • Zatim, ipostaje 4 i test uvjeti i continueizjave se ponovno vrednuju.
  • Stoga su 4 i 5 ispisani u sljedeće dvije ponavljanja.

Napomena : continueIzjava se gotovo uvijek koristi s izjavama koje donose odluke. Da biste saznali više, posjetite JavaScript if … else Izjavu.

Da biste saznali više o forpetlji, posjetite JavaScript za petlju.

Napomena : breakIzjava u potpunosti završava petlju. Međutim, continueizjava samo preskače trenutnu iteraciju.

nastavi s dok Loop

U whilepetlji continuepreskače trenutnu iteraciju, a kontrolni tok programa vraća se na whilestanje.

continueIzjava radi na isti način za whilei do… whilepetlje.

Primjer 2: Izračunaj pozitivan broj

 // 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).`);

Izlaz

Unesite broj: 1 Unesite broj: 2 Unesite broj: zdravo Uneli ste niz. Unesite broj: 5 Unesite broj: -2 Zbroj je 8.

U gornji program korisnik unosi broj. whilePetlja se koristi za ispis ukupan zbroj pozitivnih brojeva unesenih od strane korisnika.

Primijetite upotrebu continueizjave.

 if (isNaN(number)) ( continue; )
  • Kada korisnik unese nebrojevni broj / niz, continueizraz preskače trenutnu iteraciju. Tada je kontrola toka programa ide na stanje u whilepetlji.
  • Kada korisnik unese broj manji od 0 , petlja se prekida.

U gore navedenom programu isNaN()koristi se za provjeru je li vrijednost koju je korisnik unio broj ili nije.

Da biste saznali više o whilepetlji, posjetite JavaScript while loop.

nastavite s ugniježđenom petljom

Kada continuese koristi unutar dvije ugniježđene petlje, continuepreskače trenutnu iteraciju unutarnje petlje. Na primjer,

 // 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)`); ) )

Izlaz

 i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3

U gornjem programu, kada se continuenaredba izvrši, preskače trenutnu iteraciju u unutarnjoj petlji, a kontrolni tok programa premješta se na updateExpression unutarnje petlje.

Dakle, vrijednost j = 2 nikada se ne prikazuje na izlazu.

JavaScript s oznakom nastavi

Kada koristite ugniježđena petlje, možete preskočiti trenutni iteracija i kontrolu toka programa mogu se prenijeti na nekog labelizjavljene updateExpression .

Ali oznaka continuese rijetko koristi u JavaScript-u, jer to otežava čitanje i razumijevanje koda.

Ako želite saznati više o označenim izjavama za nastavak, posjetite stranicu s oznakom za nastavak.

Zanimljivi članci...