⊗jsPmLpBr 156 of 505 menu

Príkaz break v JavaScripte

Príkaz break umožňuje predčasne ukončiť cyklus. Pozrime sa, kedy sa to môže hodiť. Majme cyklus, ktorý vypisuje do konzoly prvky poľa:

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

Predstavme si, že našou úlohou je zistiť, či sa v poli nachádza číslo 3. Ak áno, vypíšeme do konzoly slovo 'áno' (a ak nie - neurobíme nič).

Poďme vyriešiť našu úlohu:

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

Úloha je vyriešená, avšak existuje problém: po tom, ako bolo číslo 3 nájdené, pole sa aj naďalej zbytočne prechádza ďalej, čo míňa cenné zdroje procesora a spomaľuje prácu nášho skriptu.

Optimálnejšie by bolo okamžite po nájdení čísla ukončiť prácu nášho cyklu. To sa dá urobiť pomocou špeciálneho príkazu break, ktorý umožňuje predčasne ukončiť prácu cyklu.

Takže, ukončime cyklus hneď, ako nám narazí na číslo 3:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('áno'); break; // ukončíme cyklus } }

Príkaz break môže ukončiť akékoľvek cykly: obyčajný for, while a ďalšie.

Dané je pole s číslami. Spustite cyklus, ktorý bude postupne vypisovať prvky tohto pola do konzoly, až kým nenarazí na prvok s hodnotou 0. Potom sa cyklus má ukončiť.

Dané je pole s číslami. Nájdite súčet prvkov umiestnených od začiatku poľa až po prvé záporné číslo.

Dané je pole s číslami. Nájdite pozíciu prvého čísla 3 v tomto poli (predpokladajme, že toto číslo sa v poli určite nachádza).

Určte, koľko celých čísel, počnúc číslom 1, treba sčítať, aby súčet bol väčší ako 100.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť