Ebben az oktatóanyagban példák segítségével megismerheti a folytatásról szóló nyilatkozatot.
Az continue
utasítás a hurok aktuális iterációjának kihagyására szolgál, és a program vezérlési folyamata a következő iterációra kerül.
Az utasítás szintaxisa continue
:
continue (label);
Megjegyzés: label
nem kötelező és ritkán használják.
A JavaScript folytatódik

folytassa a hurokkal
Egy for
ciklusban continue
kihagyja az aktuális iterációt és a vezérlési folyamat az updateExpressionra ugrik .
1. példa: Nyomtassa ki az i értékét
// program to print the value of i for (let i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) console.log(i); )
Kimenet
1 2 4 5
A fenti programban a for
ciklust használják az i értékének kinyomtatására minden egyes iterációban.
Figyelje meg a continue
cikluson belüli állítást.
if(i == 3) ( continue; )
Ez azt jelenti, hogy
- Amikor i egyenlő 3-val , az
continue
utasítás kihagyja a harmadik iterációt. - Ezután 4
i
lesz, és a teszt feltételét és állítását ismét kiértékelik.continue
- Ezért a 4-et és az 5-öt a következő két ismétlésben nyomtatjuk ki.
Megjegyzés : Az continue
állítást szinte mindig a döntéshozatali nyilatkozatoknál használják. Ha többet szeretne megtudni, látogasson el a JavaScript-re, ha… másképpen.
Ha többet szeretne megtudni a for
hurokról, látogasson el a JavaScript for loop oldalra.
Megjegyzés : Az break
utasítás teljesen megszünteti a ciklust. A continue
nyilatkozat azonban csak a jelenlegi iterációt hagyja ki.
folytassa, amíg a hurok
Egy while
ciklusban continue
kihagyja az aktuális iterációt, és a program vezérlő folyamata visszaugrik a while
feltételhez.
Az continue
utasítás ugyanúgy működik a while
és a do… while
ciklusok számára.
2. példa: Számítsa ki a pozitív számot
// 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).`);
Kimenet
Írjon be egy számot: 1 Írjon be egy számot: 2 Írjon be egy számot: hello Sztringet adott meg. Írjon be egy számot: 5 Írjon be egy számot: -2 Az összeg 8.
A fenti programban a felhasználó megad egy számot. A while
hurok a felhasználó által megadott pozitív számok teljes összegének kinyomtatására szolgál.
Figyelje meg az continue
utasítás használatát .
if (isNaN(number)) ( continue; )
- Amikor a felhasználó nem numerikus számot / karakterláncot ír be, az
continue
utasítás kihagyja az aktuális iterációt. Ezután a program vezérlő folyamata a hurok állapotához megywhile
. - Amikor a felhasználó 0- nál kisebb számot ír be , a hurok véget ér.
A fenti programban isNaN()
annak ellenőrzésére szolgál, hogy a felhasználó által megadott érték szám-e vagy sem.
Ha többet szeretne megtudni a while
ciklusról, látogasson el a JavaScript while ciklusra.
folytassa a Beágyazott hurokkal
Ha continue
két beágyazott hurok belsejében használják, akkor continue
kihagyja a belső hurok aktuális iterációját. Például,
// 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)`); ) )
Kimenet
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
A fenti programban, amikor az continue
utasítás végrehajtódik, átugorja az aktuális iterációt a belső hurokban, és a program vezérlő folyamata a belső hurok updateExpressionjába kerül.
Ezért a j = 2 értéke soha nem jelenik meg a kimenetben.
JavaScript címkézve folytatás
Beágyazott hurkok használatakor kihagyhatja az aktuális iterációt, és a program vezérlő folyamata átkerülhet egy label
utasítás updateExpressionjába .
De a címkézést continue
ritkán használják a JavaScript-ben, mert ez megnehezíti a kód olvasását és megértését.
Ha többet szeretne megtudni a címkézett folytatásról, látogasson el a folytatás címkére.