Prohlášení o přerušení JavaScriptu (s příklady)

V tomto kurzu se na příkladech dozvíte o příkazu break.

Příkaz breakse používá k okamžitému ukončení smyčky, jakmile k ní dojde.

Syntaxe breakpří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

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 forsmyčka používá k tisku hodnoty i v každé iteraci. Příkaz breakse používá jako:

 if(i == 3) ( break; )

To znamená, že když je i rovno 3 , breakpříkaz ukončí smyčku. Výstup tedy neobsahuje hodnoty větší nebo rovné 3.

Poznámka : breakVý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 forsmyč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. whileSmyčka se používá pro tisk celkový součet čísel zadaných uživatelem.

Zde se breakpříkaz používá jako:

 if(number < 0) ( break; )

Když uživatel zadá záporné číslo, zde -5, breakpříkaz ukončí smyčku a řídicí tok programu přejde mimo smyčku.

To znamená, že whilesmyčka pokračuje, dokud uživatel zadá číslo negativní.

Chcete-li se dozvědět více o whilesmyčce, navštivte JavaScript while loop.

rozchod s vnořenou smyčkou

Když breakse použije uvnitř dvou vnořených smyček, breakukončí 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 == 2se breakpří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 labelpříkazem.

Označené breakse 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 breakse také používá s switchpříkazy. Další informace najdete v prohlášení o přepnutí JavaScriptu.

Zajímavé články...