⊗jsPmLpBr 156 of 505 menu

Break instrukcija JavaScript'e

Instrukcija break leidžia laikinai nutraukti ciklą. Pažiūrėkime, kada tai gali būti naudinga. Tarkime, turime ciklą, kuris išveda masyvo elementus į konsolę:

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

Tarkime, kad mūsų užduotis yra nustatyti, ar masyve yra skaičius 3. Jei yra - išvesime į konsolę žodį 'yra' (o jei ne - nieko nedarysime).

Išspręskime mūsų užduotį:

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

Užduotis išspręsta, tačiau yra problema: po to, kai skaičius 3 jau rastas, masyvas vis tiek beprasmiškai tęsia perrinkimą toliau, eikvodamas vertingus procesoriaus išteklius ir sulėtindamas mūsų scenarijaus veikimą.

Optimaliau būtų iškart po skaičiaus radimo nutraukti mūsų ciklo veikimą. Tai galima padaryti naudojant specialią instrukciją break, leidžiančią laikinai nutraukti ciklo veikimą.

Taigi, nutraukime ciklą, kai tik susidursime su skaičiumi 3:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('yra'); break; // išeisime iš ciklo } }

Instrukcija break gali nutraukti bet kokius ciklus: įprastą for, while ir taip toliau.

Duotas masyvas su skaičiais. Paleiskite ciklą, kuris paeiliui išves šio masyvo elementus į konsolę tol, kol bus rastas elementas su reikšme 0. Po to ciklas turi nutraukti savo veikimą.

Duotas masyvas su skaičiais. Raskite elementų sumą, esančių nuo masyvo pradžios iki pirmojo neigiamo skaičiaus.

Duotas masyvas su skaičiais. Raskite pirmojo skaičiaus 3 poziciją šiame masyve (manome, kad šis skaičius būtinai yra masyve).

Nustatykite, kiek sveikųjų skaičių, pradedant nuo skaičiaus 1, reikia sudėti, kad suma būtų didesnė nei 100.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti