⊗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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць