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:
let 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:
let 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:
let 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.
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.
Gegee 'n array met getalle. Vind die som van die elemente geplaas vanaf die begin van die array tot die eerste negatiewe getal.
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).
Bepaal hoeveel heelgetalle, vanaf
getal 1, bymekaar getel moet word sodat die som
meer as 100 is.