V tomto kurzu se na příkladech dozvíte o příkazu break.
Příkaz break
se používá k okamžitému ukončení smyčky, jakmile k ní dojde.
Syntaxe break
příkazu je:
break (label);
Poznámka: label
je volitelná a zřídka používaná.
Práce s prohlášením o přerušení JavaScriptu

Příklad 1: konec s pro Loop
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Výstup
1 2
Ve výše uvedeném programu se for
smyčka používá k tisku hodnoty i v každé iteraci. Příkaz break
se používá jako:
if(i == 3) ( break; )
To znamená, že když je i rovno 3 , break
příkaz ukončí smyčku. Výstup tedy neobsahuje hodnoty větší nebo rovné 3.
Poznámka : break
Výrok se téměř vždy používá s výroky rozhodování. Chcete-li se dozvědět více, navštivte JavaScript, pokud … else Prohlášení.
Chcete-li se dozvědět více o for
smyčce, navštivte JavaScript pro smyčku.
Příklad 2: rozchod s while Loop
// program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum let sum = 0, number; while(true) ( // take input again if the number is positive number = parseInt(prompt('Enter a number: ')); // break condition if(number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum console.log(`The sum is $(sum).`);
Výstup
Zadejte číslo: 1 Zadejte číslo: 2 Zadejte číslo: 3 Zadejte číslo: -5 Součet je 6.
Ve výše uvedeném programu uživatel zadá číslo. while
Smyčka se používá pro tisk celkový součet čísel zadaných uživatelem.
Zde se break
příkaz používá jako:
if(number < 0) ( break; )
Když uživatel zadá záporné číslo, zde -5, break
příkaz ukončí smyčku a řídicí tok programu přejde mimo smyčku.
To znamená, že while
smyčka pokračuje, dokud uživatel zadá číslo negativní.
Chcete-li se dozvědět více o while
smyčce, navštivte JavaScript while loop.
rozchod s vnořenou smyčkou
Když break
se použije uvnitř dvou vnořených smyček, break
ukončí vnitřní smyčku. Například,
// nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (i == 2) ( break; ) console.log(`i = $(i), j = $(j)`); ) )
Výstup
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
Ve výše uvedeném programu, kdy i == 2
se break
příkaz provede. Ukončí vnitřní smyčku a řídicí tok programu se přesune do vnější smyčky.
Proto se hodnota i = 2 na výstupu nikdy nezobrazí.
Přerušení s popisem JavaScriptu
Při použití vnořených smyček můžete také vnější smyčku ukončit label
příkazem.
Označené break
se však v JavaScriptu používá jen zřídka, protože to ztěžuje čtení a porozumění kódu.
Pokud se chcete dozvědět více o označených příkazech break, navštivte štítek break.
Příkaz break
se také používá s switch
příkazy. Další informace najdete v prohlášení o přepnutí JavaScriptu.