Izjava o prekidu JavaScript-a (s primjerima)

U ovom ćete tutorijalu uz primjere naučiti o izjavi break.

breakIzjava se koristi prekinuti petlju odmah kada je naišao.

Sintaksa breakizjave je:

 break (label);

Napomena: label nije obavezno i ​​rijetko se koristi.

Rad JavaScript izjave o prekidu

Rad JavaScript izjave o prekidu

Primjer 1: prekinite s for Loop

 // program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )

Izlaz

 1 2

U gornjem programu forpetlja se koristi za ispis vrijednosti i u svakoj iteraciji. breakIzjava se koristi kao:

 if(i == 3) ( break; )

To znači da kada je i jednako 3 , breakizraz završava petlju. Stoga izlaz ne uključuje vrijednosti veće od ili jednake 3.

Napomena : breakIzjava se gotovo uvijek koristi s izjavama koje donose odluke. Da biste saznali više, posjetite JavaScript if … else Izjavu.

Da biste saznali više o forpetlji, posjetite JavaScript za petlju.

Primjer 2: prekid 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).`);

Izlaz

 Unesite broj: 1 Unesite broj: 2 Unesite broj: 3 Unesite broj: -5 Zbroj je 6. 

U gornji program korisnik unosi broj. whilePetlja se koristi za ispis ukupan zbroj brojeva unesenih od strane korisnika.

Ovdje se breakizjava koristi kao:

 if(number < 0) ( break; )

Kada korisnik unese negativan broj, ovdje -5, breakizraz završava petlju i kontrolni tok programa izlazi izvan petlje.

Dakle, whilepetlja se nastavlja sve dok korisnik ne unese negativan broj.

Da biste saznali više o whilepetlji, posjetite JavaScript while loop.

raskinuti s ugniježđenom petljom

Kada breakse koristi unutar dvije ugniježđene petlje, breakzavršava unutarnju petlju. Na primjer,

 // 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)`); ) )

Izlaz

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

U gore navedenom programu, kada i == 2, breakNaredba se izvršava. Završava unutarnju petlju i kontrolni tok programa prelazi u vanjsku petlju.

Stoga se vrijednost i = 2 nikada ne prikazuje na izlazu.

JavaScript s oznakom break

Kada koristite ugniježđene petlje, možete i završiti vanjsku petlju labelizjavom.

Međutim, oznaka breakse rijetko koristi u JavaScript-u, jer to otežava čitanje i razumijevanje koda.

Ako želite saznati više o označenim izjavama o prekidu, posjetite označene prekide.

breakPriopćenju se također koristi s switchizjavama. Da biste saznali više, posjetite izjavu o JavaScript prebacivanju.

Zanimljivi članci...