⊗jsPmLpBr 156 of 505 menu

JavaScript-те break бұйрығы

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 санының орнын табыңыз (бұл сан массивте міндетті түрде бар деп есептейміз).

Қосынды 100-ден астам болуы үшін, 1 санынан бастап қанша бүтін санды қосу керек екенін анықтаңыз.

Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау