Како прекинути ЈаваСцрипт петље и зашто би то могло бити потребно

Кључне Такеаваис

  • ЈаваСцрипт петље су неопходне за понављање кода, а разумевање њихове синтаксе и нијанси је кључно.
  • Наредба бреак вам омогућава да рано прекинете петљу, омогућавајући ефикасније извршавање кода.
  • Излазак из петље може оптимизовати ваш код, спречити непотребне итерације и помоћи у ефикасном руковању грешкама.

ЈаваСцрипт-ове петље вам омогућавају да поновите код, али ћете понекад морати да изађете из петље да бисте обрадили посебан случај. Овде долази наредба бреак. Сазнајте како она функционише и зашто би вам могла затребати.

Разумевање ЈаваСцрипт петљи

ЈаваСцрипт петље вам омогућавају да понављате код, одржавајући ваш програм чистим и смањујући понављање. Петље су важан концепт који ће користити скоро сваки програм који напишете. Дакле, ако тек почињете да учите ЈаваСцрипт, требало би да се уверите да темељно разумете петље.

Различити типови ЈаваСцрипт петљи са којима бисте требали бити упознати укључују:

  • за петљу
  • вхиле петља
  • до… вхиле петља
  • за…у петљи
  • фор…оф петље

Сви они изводе итерације, али имају мале нијансе које сваку чине погодном за различите ситуације. Ево како изгледа синтакса сваког типа петље:

Лооп Типе

Синтакса

Опис

за

for (init; cond; next) {
    
}

Покреће блок кода све док је одређени услов (конд) истинит. Иницијализациони израз (инит) се покреће једном, на почетку петље, док се следећи израз покреће сваки пут када петља стигне до краја кодног блока.

док

while (condition) {
    
}

Покреће блок кода све док је одређени услов истинит.

уради…док

do {
    
} while (condition);

Покреће блок кода све док је одређени услов истинит. Проверава стање након покретања блока кода, тако да ће се увек покренути бар једном.

за…у

for (property in object) {
    
}

Покреће блок кода за свако својство објекта.

за…од

for (element of iterable) {
    
}

Покреће блок кода за сваки елемент у итерабле објекту, као што је низ, стринг или мапа.

  Како направити видео репродукцију на Инстаграм Стори-у

Увод у „бреак“ изјаву

Наредба бреак рано прекида петљу. Како петља напредује, у контакту са наредбом бреак, она се одмах зауставља. Ово узрокује да програм пређе на следећу наредбу након петље.

бреак је користан за заустављање петље у непредвидивој тачки, уместо да чека да се покрене одређени број итерација или да главни услов постане нетачан. Има врло једноставну синтаксу:

break; 

Како користити „прекид“ у различитим ЈаваСцрипт петљама

Ови примери показују како можете изаћи из сваке од доступних ЈаваСцрипт петљи. Обратите пажњу на вредности локалних варијабли и када се штампају или процењују.

Излазак из за петље

const numbers = [1, 2, 3, 4, 5];
let sum = 0;

for (let i = 0; i < numbers.length; i++)
{
    sum += numbers[i];

    if (sum > 5)
    {
        break;
    }
}

console.log(sum);

Овај код сабира низ елемената користећи фор петљу. Петља се понавља преко сваког елемента низа, сабирајући их. Услов проверава да ли збир прелази 5. Ако јесте, наредба бреак прекида петљу.

Излазак из петље вхиле

const numbers = [1, 2, 3, 4, 5];
let product = 1;
let i = 0;

while (i < numbers.length)
{
    product *= numbers[i];

    if (product > 10)
    {
        break;
    }

    i++;
}

console.log(product);

Овај код користи вхиле петљу да пронађе производ елемената у низу. Петља се понавља преко сваког елемента низа, рачунајући производ. Изјава прекида унутар услова ће зауставити петљу када производ премаши 10.

Излазак из петље До…Вхиле

let i = 1;

do
{
    if (i % 2 === 0)
    {
       console.log(i);
    }

    i++;

    if (i > 5)
    {
       break;
    }
} while (i <= 10);

Петља до…вхиле итерира преко бројева од 1 до 10, штампајући парне бројеве. Наредба бреак унутар иф услова проверава да ли бројач петље премашује 5. Он наставља са изласком из петље ако је услов тачан.

  Како направити приватну причу у апликацији Снапцхат

Излазак из за…у петље

const sentence = "Hello";
let result = "";

for (let index in sentence)
{
    if (index == 2)
    {
        break;
    }

    result += sentence[index];
}

console.log(result);

Петља прелази преко сваког знака у низу, спајајући их. Овде услов проверава да ли је индекс петље једнак 2. Ако јесте, излази из петље користећи бреак.

Избијање из петље фор…оф

const numbers = [1, 2, 3, 4, 5];

for (let num of numbers.reverse())
{
    console.log(num);

    if (num === 3)
    {
        break;
    }
}

Петља се понавља преко сваког елемента низа обрнутим редоследом, спајајући их. Ако петља наиђе на вредност 3, изаћи ће преко наредбе бреак.

Важност прекидања петљи

Избијање из петље може бити користан начин оптимизације вашег кода. Рани излазак из петљи може спречити непотребне итерације, смањити временску сложеност и омогућити вам да ефикасно рукујете грешкама.

Усредсредите се на вежбање како да се извучете из различитих ЈаваСцрипт петљи у својим програмима да бисте ојачали своје разумевање.