⊗jsPmLpBr 156 of 505 menu

Příkaz break v JavaScriptu

Příkaz break umožňuje předčasně ukončit cyklus. Podívejme se, kdy se to může hodit. Předpokládejme, že máme cyklus, který vypisuje prvky pole do konzole:

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

Představme si, že naším úkolem je zjistit, zda pole obsahuje číslo 3. Pokud ano, vypíšeme do konzole slovo 'je' (a pokud ne - nic neděláme).

Vyřešme náš úkol:

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

Úkol je vyřešen, ale existuje problém: poté, co bylo číslo 3 již nalezeno, pole se stále bezúčelně prochází dál, čímž plýtvá cennými prostředky procesoru a zpomaluje práci našeho skriptu.

Bylo by optimální okamžitě po nalezení čísla ukončit práci našeho cyklu. To lze provést pomocí speciálního příkazu break, který umožňuje předčasně ukončit práci cyklu.

Pojďme tedy ukončit cyklus, jakmile narazíme na číslo 3:

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

Příkaz break může ukončit jakékoli cykly: obyčejný for, while a tak dále.

Je dáno pole s čísly. Spusťte cyklus, který bude postupně vypisovat prvky tohoto pole do konzole, dokud nenarazí na prvek s hodnotou 0. Poté by se měl cyklus ukončit.

Je dáno pole s čísly. Najděte součet prvků umístěných od začátku pole do prvního záporného čísla.

Je dáno pole s čísly. Najděte pozici prvního čísla 3 v tomto poli (předpokládáme, že toto číslo je v poli určitě obsaženo).

Určete, kolik celých čísel, počínaje číslem 1, je třeba sečíst, aby součet byl větší než 100.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout