У овом упутству ћете научити о наставку изјаве уз помоћ примера.
continueСаопштењу се користи да прескочите тренутну итерацију петље и контролу протока програма иде у следећој верзији.
Синтакса continueизјаве је:
continue (label);
Напомена: label није обавезно и ретко се користи.
Рад ЈаваСцрипт-а наставља се Изјава
Рад ЈаваСцрипт-а наставља се Изјава
наставите са за Лооп
У forпетљи continueпрескаче тренутну итерацију, а контролни ток прелази на упдатеЕкпрессион .
Пример 1: Штампање вредности и
// program to print the value of i for (let i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) console.log(i); )
Оутпут
1 2 4 5
У горњем програму, forпетља се користи за испис вредности и у свакој итерацији.
Обратите пажњу на continueизјаву унутар петље.
if(i == 3) ( continue; )
Ово значи
- Када је и једнако 3 ,
continueизјава прескаче трећу итерацију. - Затим,
iпостаје 4 и тест услов иcontinueизјава се поново процењују. - Дакле, 4 и 5 су одштампане у наредне две итерације.
Напомена : continueИзјава се готово увек користи са изјавама које доносе одлуке. Да бисте сазнали више, посетите ЈаваСцрипт изјаву ако … друго.
Да бисте сазнали више о forпетљи, посетите ЈаваСцрипт за петљу.
Напомена : breakИзјава у потпуности прекида петљу. Међутим, continueизјава само прескаче тренутну итерацију.
настави са вхиле Лооп
У whileпетљи continueпрескаче тренутну итерацију и контролни ток програма се враћа на whileстање.
continueИзјава ради на исти начин за whileи do… whileпетљи.
Пример 2: Израчунај позитиван број
// 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).`);
Оутпут
Унесите број: 1 Унесите број: 2 Унесите број: здраво Унели сте низ. Унесите број: 5 Унесите број: -2 Збир је 8.
У горе наведени програм корисник уноси број. whileПетља се користи за штампање укупан збир позитивних бројева унетих од стране корисника.
Обратите пажњу на употребу continueизјаве.
if (isNaN(number)) ( continue; )
- Када корисник унесе не-нумерички број / низ,
continueизраз прескаче тренутну итерацију. Онда контрола протока програма иде у стању уwhileпетље. - Када корисник унесе број мањи од 0 , петља се прекида.
У горе наведеном програму isNaN()користи се за проверу да ли је вредност коју је унео корисник број или не.
Да бисте сазнали више о whileпетљи, посетите ЈаваСцрипт вхиле лооп.
наставите са угнежђеном петљом
Када continueсе користи унутар две угнежђене петље, continueпрескаче тренутну итерацију унутрашње петље. На пример,
// 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)`); ) )
Оутпут
и = 1, ј = 1 и = 1, ј = 3 и = 2, ј = 1 и = 2, ј = 3 и = 3, ј = 1 и = 3, ј = 3
У горе наведеном програму, када се continueнаредба изврши, прескаче тренутну итерацију у унутрашњој петљи и контролни ток програма се премешта на упдатеЕкпрессион унутрашње петље.
Дакле, вредност ј = 2 се никада не приказује на излазу.
ЈаваСцрипт са ознаком настави
Када користите уметнуте петље, можете да прескочите тренутни понављање и контролу протока програма може да се пренесе на неког labelизјаву је упдатеЕкпрессион .
Али ознака continueсе ретко користи у ЈаваСцрипт-у, јер ово отежава читање и разумевање кода.
Ако желите да сазнате више о означеним изјавама за наставак, посетите страницу са ознаком за наставак.








