⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել