⊗jsPmLpBr 156 of 505 menu

Break käsk JavaScriptis

Käsk break võimaldab tsüklit ennetähtaegselt lõpetada. Vaatame, millal see võib olla kasulik. Oletame, et meil on tsükkel, mis väljastab massiivi elemendid konsooli:

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

Oletame, et meie ülesandeks on teha kindlaks, kas massiivis on number 3. Kui on, siis väljastame konsooli sõna 'on' (aga kui ei ole, siis me midagi ei tee).

Lahendame oma ülesande:

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

Ülesanne on lahendatud, kuid on probleem: pärast seda, kui number 3 on juba leitud, jätkab massiiv ikkagi mõttetult edasi lugemist, raiskades väärtuslikku protsessori võimsust ja aeglustades meie skripti tööd.

Optimaalsem oleks tsükli töö kohe pärast numbri leidmist lõpetada. Seda saab teha spetsiaalse käsuga break, mis võimaldab tsükli tööd ennetähtaegselt lõpetada.

Nii et lõpetame tsükli niipea, kui me kohtame numbrit 3:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('on'); break; // väljume tsüklist } }

Käsk break võib lõpetada suvalisi tsükleid: tavaline for, while jne.

Antud on arvude massiiv. Käivitage tsükkel, mis väljastab selle massiivi elemendid kordamööda konsooli kuni elemendini väärtusega 0. Pärast seda peaks tsükkel oma töö lõpetama.

Antud on arvude massiiv. Leia elementide summa massiivi algusest kuni esimese negatiivse arvuni.

Antud on arvude massiiv. Leia esimese numbri 3 asukoht selles massiivis (eeldame, et see number on massiivis kindlasti olemas).

Määra, mitu täisarvu, alates arvust 1, tuleb liita, et summa oleks suurem kui 100.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu