⊗jsPmLpBr 156 of 505 menu

Break instrukcija JavaScript

Instrukcija break ļauj priekšlaicīgi pārtraukt ciklu. Apskatīsim, kad tas varētu būt noderīgi. Pieņemsim, ka mums ir cikls, kas izvada massīva elementus konsolē:

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

Pieņemsim, ka mūsu uzdevums ir noteikt, vai massīvā atrodas skaitlis 3. Ja atrodas - izvadīsim konsolē vārdu 'ir' (un ja neatrodas - neko nedarīsim).

Atrisināsim mūsu uzdevumu:

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

Uzdevums ir atrisināts, tomēr ir problēma: pēc tā, kad skaitlis 3 jau ir atrasts, massīvs turpina bezjēdzīgi tikt atkārtoti izskatīts tālāk, tērējot vērtīgus procesora resursus un palēninot mūsu skripta darbību.

Optimālāk būtu uzreiz pēc skaitļa atrašanas pārtraukt mūsu cikla darbību. To var izdarīt ar speciālo instrukciju break, kas ļauj priekšlaicīgi pārtraukt cikla darbību.

Tātad, pārtrauksim ciklu, tiklīdz mums sastapsies skaitlis 3:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('ir'); break; // iziesim no cikla } }

Instrukcija break var pārtraukt jebkurus ciklus: parasto for, while un tā tālāk.

Dots massīvs ar skaitļiem. Palaidiet ciklu, kas pēc kārtas izvadīs šī massīva elementus konsolē līdz tiks sastapts elements ar vērtību 0. Pēc tam ciklam jāpārtrauc savs darbs.

Dots massīvs ar skaitļiem. Atrodiet elementu summu, kas atrodas no massīva sākuma līdz pirmajam negatīvajam skaitlim.

Dots massīvs ar skaitļiem. Atrodiet pirmā skaitļa 3 pozīciju šajā massīvā (pieņemam, ka šis skaitlis noteikti atrodas massīvā).

Nosakiet, cik veselus skaitļus, sākot ar skaitli 1, vajag saskaitīt, lai summa būtu lielāka par 100.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt