⊗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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу