ЈаваСцрипт наставак Изјава

У овом упутству ћете научити о наставку изјаве уз помоћ примера.

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

Ако желите да сазнате више о означеним изјавама за наставак, посетите страницу са ознаком за наставак.

Занимљиви Чланци...