У овом упутству ћете научити о наставку изјаве уз помоћ примера.
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
се ретко користи у ЈаваСцрипт-у, јер ово отежава читање и разумевање кода.
Ако желите да сазнате више о означеним изјавама за наставак, посетите страницу са ознаком за наставак.