Tässä opetusohjelmassa opit jatko-lauseesta esimerkkien avulla.
continue
Lausunto käytetään ohittaa nykyisen iteraation silmukan ja ohjausvuo on ohjelma siirtyy seuraavaan toistoon.
Lausunnon syntaksi continue
on:
continue (label);
Huomaa: label
on valinnainen ja sitä käytetään harvoin.
JavaScriptin jatkoilmoitus toimii

jatka silmukkaa
On for
silmukka, continue
ohittaa nykyisen iteraation ja ohjausvuo hyppää updateExpression .
Esimerkki 1: Tulosta i: n arvo
// program to print the value of i for (let i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) console.log(i); )
Tuotos
1 2 4 5
Yllä olevassa ohjelmassa for
silmukkaa käytetään i-arvon tulostamiseen kussakin iteraatiossa.
Huomaa continue
lause silmukan sisällä.
if(i == 3) ( continue; )
Tämä tarkoittaa
- Kun i on yhtä suuri kuin 3 ,
continue
käsky ohittaa kolmannen iteraation. - Sitten
i
tulee 4 ja testin kunto jacontinue
lauseke arvioidaan uudelleen. - Siksi 4 ja 5 tulostetaan kahdessa seuraavassa iteraatiossa.
Huomaa : continue
Lausetta käytetään melkein aina päätöksentekolausekkeissa. Jos haluat lisätietoja, käy JavaScriptiä jos… muuta lausuntoa.
Saat lisätietoja for
silmukasta käymällä JavaScript for loop -sovelluksessa.
Huomaa : break
Lausunto lopettaa silmukan kokonaan. Kuitenkin continue
selvitys vain ohittaa nykyinen toisto.
jatka silmukkaa
On while
silmukka, continue
ohittaa nykyisen iteraation ja valvonta virtaus ohjelman siirtyy takaisin while
tilaan.
continue
Toteamus toimii samalla tavalla while
ja do… while
silmukoita.
Esimerkki 2: Laske positiivinen luku
// 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).`);
Tuotos
Syötä numero: 1 Syötä numero: 2 Syötä numero: hei Annoit merkkijonon. Syötä numero: 5 Syötä numero: -2 Summa on 8.
Yllä olevassa ohjelmassa käyttäjä syöttää numeron. while
Silmukkaa käytetään tulostaa kokonaissumma positiiviset luvut syötetään käyttäjän.
Huomaa continue
lauseen käyttö.
if (isNaN(number)) ( continue; )
- Kun käyttäjä syöttää ei-numeerisen numeron / merkkijonon,
continue
käsky ohittaa nykyisen iteraation. Sitten ohjausvuo ohjelman menee kunto jawhile
silmukka. - Kun käyttäjä syöttää numeron, joka on alle 0 , silmukka päättyy.
Yllä olevassa ohjelmassa isNaN()
sitä käytetään tarkistamaan, onko käyttäjän syöttämä arvo luku vai ei.
Saat lisätietoja while
silmukasta käymällä JavaScript while loop -sivulla.
jatka sisäkkäisillä silmukoilla
Kun continue
sitä käytetään kahden sisäkkäisen silmukan sisällä, continue
ohitetaan sisemmän silmukan nykyinen iterointi. Esimerkiksi,
// 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)`); ) )
Tuotos
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
Yllä olevassa ohjelmassa, kun continue
käsky suoritetaan, se ohittaa nykyisen iteraation sisäisessä silmukassa ja ohjelman ohjausvirta siirtyy sisäisen silmukan updateExpressioniin .
Siksi arvoa j = 2 ei koskaan näytetä lähdössä.
JavaScript-merkintä jatkuu
Kun käytät sisäkkäisiä silmukoita, voit ohittaa nykyisen iteraation ja ohjelman ohjausvirta voidaan siirtää label
lausekkeen updateExpression .
continue
Tunnisteita käytetään kuitenkin harvoin JavaScriptissä, koska tämä vaikeuttaa koodin lukemista ja ymmärtämistä.
Jos haluat oppia lisää merkittyistä jatko-lauseista, käy osoitteessa Jatka-otsikko.