⊗jsPmLpBr 156 of 505 menu

Maagizo ya break katika JavaScript

Maagizo break huruhusu kumaliza mzunguko mapema. Hebu tuone lini jambo kama hili linaweza kuhitajika. Tuchukulie tuna mzunguko unaoonyesha vipengele vya safu katika konsoli:

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

Tuchukulie lengo letu ni kubaini kama kuna nambari 3 kwenye safu. Ikiwa kuna - tuonyeshe neno 'kuna' (na ikiwa hakuna - tusifanye chochote).

Tutatua shida yetu:

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

Shida imetatuliwa, hata hivyo, kuna tatizo: baada ya nambari 3 kupatikana, safu bado inaendelea kupitishwa bure zaidi, ikitumia rasilimali thabiti za processor na ikipunguza kasi ya utendakazi wa hati yetu ya mwongozo.

Itakuwa bora kumaliza utendakazi wa mzunguko wetu mara tu baada ya kupata nambari. Hii inaweza kufanywa kwa kutumia maagizo maalum break, inayoruhusu kumaliza mapema utendakazi wa mzunguko.

Basi, hebu tumalize mzunguko, mara tu tutakapokutana na nambari 3:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('kuna'); break; // tutatoka kwenye mzunguko } }

Maagizo break yanaweza kumaliza aina yoyote ya mizunguko: for ya kawaida, while na kadhalika.

Imetolewa safu yenye nambari. Anza mzunguko ambao utaonyesha kwa mpangilio vipengele vya hii safu kwenye konsoli hadi itakapokutana kipengele chenye thamani 0. Baada ya hapo mzunguko unapaswa kumaliza utendakazi wake.

Imetolewa safu yenye nambari. Tafuta jumla ya vipengele, vilivyopo kuanzia mwanzo wa safu hadi nambari ya kwanza hasi.

Imetolewa safu yenye nambari. Tafuta nafasi ya nambari ya kwanza 3 kwenye safu hii (tukichukulia kwamba nambari hii ipo kwenye safu).

Amua, ni nambari kamili ngapi, kuanzia nambari 1, zinahitaji kujumlishwa, ili jumla ipate kuwa kubwa kuliko 100.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa