⊗jsPmLpBr 156 of 505 menu

Инструкција break во JavaScript

Инструкцијата break овозможува предвреме прекинување на циклус. Ајде да видиме кога ова може да биде корисно. Да претпоставиме дека имаме циклус кој ги печати елементите од низата во конзола:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { console.log(elem); }

Да претпоставиме дека задачата ни е да одредиме дали во низата се наоѓа бројот 3. Ако постои - ќе го испечатиме зборот 'има' (а ако не постои - нема да направиме ништо).

Да ја решиме нашата задача:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem === 3) { console.log('има'); } }

Задачата е решена, сепак, постои проблем: откако бројот 3 веќе е пронајден, низата сепак бесмислено продолжува да се итерира понатаму, трошејќи вредни ресурси на процесорот и забавувајќи ја работата на нашиот скрипт.

Поптимално би било веднаш откако ќе го пронајдеме бројот да ја завршиме работата на нашиот циклус. Ова може да се направи со помош на специјалната инструкција break, која овозможува предвреме прекинување на работата на циклусот.

Значи, ајде да го прекинеме циклусот, штом наидуваме на бројот 3:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('има'); break; // ќе излеземе од циклусот } }

Инструкцијата break може да ги прекине сите видови на циклуси: обичен for, while и така натаму.

Дадена е низа со броеви. Стартувајте циклус кој ќе ги испечати елементите од оваа низа еден по еден во конзола се додека не се сретне елемент со вредност 0. После тоа циклусот треба да ја заврши својата работа.

Дадена е низа со броеви. Најдете го збирот на елементите, кои се наоѓаат од почетокот на низата до првиот негативен број.

Дадена е низа со броеви. Најдете ја позицијата на првиот број 3 во оваа низа (претпоставуваме дека овој број дефинитивно постои во низата).

Одредете, колку цели броеви, почнувајќи од бројот 1, треба да се соберат за збирот да стане поголем од 100.

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј