Vyhlásenie o prerušení kódu JavaScript (s príkladmi)

V tomto tutoriáli sa pomocou príkladov dozviete o zlomovom výroku.

Príkaz breaksa používa na okamžité ukončenie slučky, keď sa vyskytne.

Syntax breakpríkazu je:

 break (label);

Poznámka: label je voliteľné a zriedka sa používa.

Fungovanie príkazu na prerušenie JavaScriptu

Fungovanie príkazu na prerušenie JavaScriptu

Príklad 1: rozchod s pre 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ýkon

 1 2

Vo vyššie uvedenom programe sa forslučka používa na tlač hodnoty i v každej iterácii. Príkaz breaksa používa ako:

 if(i == 3) ( break; )

To znamená, že keď je i rovné 3 , breakpríkaz ukončí slučku. Výstup teda nezahŕňa hodnoty väčšie alebo rovné 3.

Poznámka : Výrok breaksa takmer vždy používa s výrokmi rozhodovania. Ak sa chcete dozvedieť viac, navštívte JavaScript, ak … else Vyhlásenie.

Ak sa chcete dozvedieť viac informácií o forslučke, navštívte JavaScript pre slučku.

Prí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ýkon

 Zadajte číslo: 1 Zadajte číslo: 2 Zadajte číslo: 3 Zadajte číslo: -5 Súčet je 6. 

Vo vyššie uvedenom programe užívateľ zadá číslo. whileSlučka sa používa pre tlač celkový súčet čísel zadaných užívateľom.

Tu sa breakpríkaz používa ako:

 if(number < 0) ( break; )

Keď užívateľ zadá záporné číslo, tu -5, breakpríkaz ukončí slučku a riadiaci tok programu ide mimo slučku.

To znamená, že whileslučka pokračuje, kým používateľ zadá číslo negatívny.

Ak sa chcete dozvedieť viac informácií o whileslučke, navštívte JavaScript while.

rozchod s vnorenou slučkou

Keď breaksa použije vo vnútri dvoch vnorených slučiek, breakukončí vnútornú slučku. Naprí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ýkon

 i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3

Vo vyššie uvedenom programe, keď i == 2sa breakpríkaz vykoná. Ukončí vnútornú slučku a riadiaci tok programu sa presunie do vonkajšej slučky.

Preto sa hodnota i = 2 na výstupe nikdy nezobrazí.

Koniec označený ako JavaScript

Pri použití vnorených slučiek môžete vonkajšiu slučku ukončiť aj labelpríkazom.

V breakJavaScripte sa však štítok zriedka používa, pretože to sťažuje čítanie a porozumenie kódu.

Ak sa chcete dozvedieť viac informácií o označených zlomoch, navštívte štítok zlomok.

Výrok breaksa používa aj s switchvýrokmi. Ak sa chcete dozvedieť viac, navštívte vyhlásenie o prepnutí JavaScriptu.

Zaujímavé články...