⊗jsPmLpBr 156 of 505 menu

Break-instruktionen i JavaScript

Instruktionen break tillader tidlig afslutning af en løkke. Lad os se, hvornår det kan være nyttigt. Lad os sige, at vi har en løkke, der udskriver elementerne i et array til konsollen:

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

Lad os sige, at vores opgave er at bestemme, om der findes tallet 3 i arrayet. Hvis det gør, - udskriver vi ordet 'findes' (og hvis ikke - gør vi ikke noget).

Lad os løse vores opgave:

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

Opgaven er løst, men der er et problem: efter tallet 3 allerede er fundet, fortsætter arrayet meningsløst med at blive gennemgået yderligere, hvilket spilder værdifulde processorressourcer og bremser vores scripts ydelse.

Det ville være mere optimalt at afslutte vores løkke umiddelbart efter at have fundet tallet. Dette kan gøres ved hjælp af den specielle instruktion break, som tillader tidlig afslutning af en løkke.

Så lad os afslutte løkken, så snart vi støder på tallet 3:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('findes'); break; // afslut løkken } }

Instruktionen break kan afslutte enhver type løkke: almindelig for, while og så videre.

Der er givet et array med tal. Start en løkke, som skal udskrive elementerne i dette array én efter én til konsollen, indtil der mødes et element med værdien 0. Efter dette skal løkken afslutte sit arbejde.

Der er givet et array med tal. Find summen af elementerne, placeret fra starten af arrayet til det første negative tal.

Der er givet et array med tal. Find positionen for det første tal 3 i dette array (vi antager, at dette tal absolut findes i arrayet).

Bestem, hvor mange heltal, startende fra tallet 1, der skal lægges sammen for at summen bliver større end 100.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis