⊗jsPmLpBr 156 of 505 menu

Break-instruksjonen i JavaScript

Instruksjonen break tillater å avslutte en løkke før tid. La oss se på når dette kan være nyttig. La oss si at vi har en løkke som skriver ut elementene i en array til konsollen:

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

La oss si at oppgaven vår er å avgjøre om arrayen inneholder tallet 3. Hvis den gjør det - skal vi skrive ut ordet 'finnes' (og hvis ikke - gjør vi ingenting).

La oss løse oppgaven vår:

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

Oppgaven er løst, men det er ett problem: etter at tallet 3 allerede er funnet, fortsetter arrayen meningsløst å bli iterert gjennom videre, noe som koster verdifulle prosessorressurser og reduserer ytelsen til skriptet vårt.

Det ville vært mer optimalt å avslutte løkken vår umiddelbart etter å ha funnet tallet. Dette kan gjøres med den spesielle instruksjonen break, som tillater å avslutte en løkke før tid.

Så, la oss avslutte løkken så snart vi møter tallet 3:

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

Instruksjonen break kan avslutte alle typer løkker: vanlig for, while og så videre.

Du har en array med tall. Start en løkke som skriver ut elementene i denne arrayen en etter en til konsollen inntil den møter et element med verdien 0. Etter dette skal løkken avsluttes.

Du har en array med tall. Finn summen av elementene plassert fra starten av arrayen til det første negative tallet.

Du har en array med tall. Finn posisjonen til det første tallet 3 i denne arrayen (vi regner med at dette tallet definitivt finnes i arrayen).

Avgjør hvor mange heltall, startende fra tallet 1, som må legges sammen for at summen skal bli større enn 100.

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