Die break-instruksie in JavaScript

Die instruksie break laat toe om 'n lus voortydig te beëindig. Kom ons kyk wanneer dit nuttig kan wees. Gestel ons het 'n lus wat die elemente van 'n array na die konsole uitstuur:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  console.log(elem);
}

Gestel ons taak is om te bepaal of die array die getal 3 bevat. Indien wel - sal ons die woord 'is' na die konsole uitstuur (en indien nie - sal ons niks doen nie).

Laat ons ons taak oplos:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  if (elem === 3) {
    console.log('is');
  }
}

Die taak is opgelos, maar daar is 'n probleem: na die getal 3 reeds gevind is, word die array steeds sinneloos verder deurgesoek, wat kosbare proseskorbronne vermors en die werk van ons skrip vertraag.

Dit sou meer optimaal wees om die werk van ons lus te beëindig dadelik nadat die getal gevind is. Dit kan gedoen word met die spesiale instruksie break, wat toelaat om die werk van 'n lus voortydig te beëindig.

Laat ons dan die lus beëindig sodra ons die getal 3 teëkom:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  if (elem == 3) {
    console.log('is');
    break; // sal uit die lus gaan
  }
}

Die instruksie break kan enige lusse beëindig: gewone for, while en so meer.

Задание 1

Gegee 'n array met getalle. Skakel 'n lus wat een vir een die elemente van hierdie array na die konsole sal uitstuur totdat 'n element met die waarde 0 teëgekom word. Daarna moet die lus sy werk beëindig.

Задание 2

Gegee 'n array met getalle. Vind die som van die elemente geplaas vanaf die begin van die array tot die eerste negatiewe getal.

Задание 3

Gegee 'n array met getalle. Vind die posisie van die eerste getal 3 in hierdie array (ons neem aan dat hierdie getal noodwendig in die array is).

Задание 4

Bepaal hoeveel heelgetalle, vanaf getal 1, bymekaar getel moet word sodat die som meer as 100 is.