⊗jsPmLpBr 156 of 505 menu

JavaScript-da break instruksiyasi

break instruksiyasi siklni muddatidan oldin tugatish imkonini beradi. Keling, bunday qachon kerak bo'lishi mumkinligini ko'rib chiqaylik. Massiv elementlarini konsolga chiqaradigan siklga ega bo'laylik:

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

Vazifa massivda 3 soni bormi yo'qmi aniqlash desak. Agar bo'lsa - konsolga 'bor' so'zini chiqaramiz (va bo'lmasa - hech narsa qilmaymiz).

Vazifamizni yechamiz:

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

Vazifa yechildi, biroq, muammo bor: 3 soni topilganidan keyin ham massiv ma'nosiz tarzda orqasini qidirishda davom etadi, bu esa protsessor resurslarini behuda sarflaydi va skriptimiz ishlashini sekinlashtiradi.

Son topilganidan so'ng darhol sikl ishini tugatish maqsadga muvofiq bo'lardi. Buni break instruksiyasi yordamida bajarish mumkin, u sikl ishini muddatidan oldin tugatish imkonini beradi.

Shunday qilib, keling, 3 soniga duch kelganimizdan so'ng siklni tugatamiz:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('bor'); break; // sikldan chiqamiz } }

break instruksiyasi har qanday sikllarni tugatishi mumkin: oddiy for, while va shu kabilarni.

Sonlar massivi berilgan. Siklni ishga tushiring, u 0 qiymatiga ega bo'lgan element uchraguncha ushbu massiv elementlarini navbat bilan konsolga chiqarsin. Shundan so'ng sikl o'z ishini tugatishi kerak.

Sonlar massivi berilgan. Massiv boshidan birinchi manfiy songacha bo'lgan elementlar yig'indisini toping.

Sonlar massivi berilgan. Ushbu massivda birinchi 3 sonining joylashuvini toping (bu son massivda albatta mavjud deb hisoblaymiz).

1 sonidan boshlab, yig'indi 100 dan ortiq bo'lishi uchun nechta butun sonni qo'shish kerakligini aniqlang.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish