U ovom ćete tutorijalu uz primjere naučiti o nastavku.
continue
Izjava se koristi za preskakanje tekuće iteracija petlje i kontrola toka programa ide na sljedeću iteraciju.
Sintaksa continue
izjave je:
continue (label);
Napomena: label
nije obavezno i rijetko se koristi.
Rad na JavaScript-u nastavi Izjava
Rad na JavaScript-u nastavi Izjavanastavite sa za Loop
U for
petlji continue
preskač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, for
petlja se koristi za ispis vrijednosti i u svakoj iteraciji.
Primijetite continue
izjavu unutar petlje.
if(i == 3) ( continue; )
To znači
- Kad je i jednako 3 ,
continue
izjava preskače treću iteraciju. - Zatim,
i
postaje 4 i test uvjeti icontinue
izjave se ponovno vrednuju. - Stoga su 4 i 5 ispisani u sljedeće dvije ponavljanja.
Napomena : continue
Izjava 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 for
petlji, posjetite JavaScript za petlju.
Napomena : break
Izjava u potpunosti završava petlju. Međutim, continue
izjava samo preskače trenutnu iteraciju.
nastavi s dok Loop
U while
petlji continue
preskače trenutnu iteraciju, a kontrolni tok programa vraća se na while
stanje.
continue
Izjava radi na isti način za while
i do… while
petlje.
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. while
Petlja se koristi za ispis ukupan zbroj pozitivnih brojeva unesenih od strane korisnika.
Primijetite upotrebu continue
izjave.
if (isNaN(number)) ( continue; )
- Kada korisnik unese nebrojevni broj / niz,
continue
izraz preskače trenutnu iteraciju. Tada je kontrola toka programa ide na stanje uwhile
petlji. - 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 while
petlji, posjetite JavaScript while loop.
nastavite s ugniježđenom petljom
Kada continue
se koristi unutar dvije ugniježđene petlje, continue
preskač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 continue
naredba 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 label
izjavljene updateExpression .
Ali oznaka continue
se 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.