În acest tutorial, veți afla despre declarația continue cu ajutorul exemplelor.
Instrucțiunea continue
este utilizată pentru a sări iterația curentă a buclei și fluxul de control al programului trece la următoarea iterație.
Sintaxa continue
declarației este:
continue (label);
Notă: label
este opțional și rar folosit.
Lucrarea declarației JavaScript continue

continuați cu pentru Loop
Într-o for
buclă, continue
omite iterația curentă și controlul fluxului sare la updateExpression .
Exemplul 1: Imprimați valoarea lui 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); )
Ieșire
1 2 4 5
În programul de mai sus, for
bucla este utilizată pentru a imprima valoarea lui i în fiecare iterație.
Observați continue
afirmația din interiorul buclei.
if(i == 3) ( continue; )
Asta înseamnă
- Când i este egal cu 3 ,
continue
declarația omite a treia iterație. - Apoi,
i
devine 4 și starea șicontinue
declarația testului sunt evaluate din nou. - Prin urmare, 4 și 5 sunt tipărite în următoarele două iterații.
Notă : continue
Declarația este utilizată aproape întotdeauna cu declarațiile de luare a deciziilor. Pentru a afla mai multe, vizitați JavaScript dacă … altfel Declarație.
Pentru a afla mai multe despre for
buclă, accesați JavaScript pentru buclă.
Notă : Instrucțiunea break
termină complet bucla. Cu toate acestea, continue
declarația omite doar iterația curentă.
continua cu while Buclă
Într-o while
buclă, continue
omite iterația curentă și fluxul de control al programului sare înapoi la while
condiție.
continue
Declarația funcționează în același mod pentru while
și do… while
bucle.
Exemplul 2: Calculați numărul pozitiv
// 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).`);
Ieșire
Introduceți un număr: 1 Introduceți un număr: 2 Introduceți un număr: salut Ați introdus un șir. Introduceți un număr: 5 Introduceți un număr: -2 Suma este 8.
În programul de mai sus, utilizatorul introduce un număr. while
Bucla este folosit pentru a imprima suma totală a numerelor pozitive introduse de către utilizator.
Observați utilizarea continue
declarației.
if (isNaN(number)) ( continue; )
- Când utilizatorul introduce un număr / șir nenumeric,
continue
instrucțiunea omite iterația curentă. Apoi fluxul de control al programului merge la starea dewhile
buclă. - Când utilizatorul introduce un număr mai mic de 0 , bucla se termină.
În programul de mai sus, isNaN()
este utilizat pentru a verifica dacă valoarea introdusă de un utilizator este sau nu un număr.
Pentru a afla mai multe despre while
buclă, vizitați JavaScript while loop.
continuați cu Nested Loop
Când continue
este utilizat în interiorul a două bucle imbricate, continue
omite iterația curentă a buclei interioare. De exemplu,
// 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)`); ) )
Ieșire
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
În programul de mai sus, atunci când continue
instrucțiunea se execută, omite iterația curentă în bucla interioară și fluxul de control al programului se mută la updateExpression a buclei interioare.
Prin urmare, valoarea j = 2 nu este afișată niciodată în ieșire.
JavaScript etichetat continuă
Atunci când utilizați bucle imbricate, puteți sări peste iterația curentă și fluxul de control al programului poate fi transmis către updateExpression a unei label
instrucțiuni .
Dar eticheta continue
este folosită rar în JavaScript, deoarece acest lucru face codul mai greu de citit și de înțeles.
Dacă doriți să aflați mai multe despre declarațiile continue etichetate, accesați etichetate continue.