Ebben az oktatóanyagban példák segítségével megismerheti a folytatásról szóló nyilatkozatot.
Az continueutasí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
A JavaScript folytatódik
folytassa a hurokkal
Egy forciklusban continuekihagyja 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 forciklust használják az i értékének kinyomtatására minden egyes iterációban.
Figyelje meg a continuecikluson belüli állítást.
if(i == 3) ( continue; )
Ez azt jelenti, hogy
- Amikor i egyenlő 3-val , az
continueutasítás kihagyja a harmadik iterációt. - Ezután 4
ilesz, é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 forhurokról, látogasson el a JavaScript for loop oldalra.
Megjegyzés : Az breakutasítás teljesen megszünteti a ciklust. A continuenyilatkozat azonban csak a jelenlegi iterációt hagyja ki.
folytassa, amíg a hurok
Egy whileciklusban continuekihagyja az aktuális iterációt, és a program vezérlő folyamata visszaugrik a whilefeltételhez.
Az continueutasítás ugyanúgy működik a whileés a do… whileciklusok 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 whilehurok a felhasználó által megadott pozitív számok teljes összegének kinyomtatására szolgál.
Figyelje meg az continueutasítás használatát .
if (isNaN(number)) ( continue; )
- Amikor a felhasználó nem numerikus számot / karakterláncot ír be, az
continueutasí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 whileciklusról, látogasson el a JavaScript while ciklusra.
folytassa a Beágyazott hurokkal
Ha continuekét beágyazott hurok belsejében használják, akkor continuekihagyja 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 continueutasí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 labelutasítás updateExpressionjába .
De a címkézést continueritká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.








