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ę:

javascriptlet 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į:

javascriptlet 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:

javascriptlet 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.

Задание 1

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ą.

Задание 2

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

Задание 3

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

Задание 4

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