A JavaScript folytatása

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 4i 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 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 megy while.
  • 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.

érdekes cikkek...