Brudderklæring i Java - Hvordan break statement fungerer i java med eksempler

Innholdsfortegnelse:

Anonim

Introduksjon til Break Statement i Java

Brudduttalelsen er et nøkkelord for å avslutte utførelsen av instruksjonene i loopen, kodeutførelse forblir fortsatt etter løkken. Brudduttalelsen er en av de beste måtene å avslutte henrettelsen i løkken. Break statement i java kan brukes i flere brukssaker, det beste brukssaken om break statement kommer i løkken der den avslutter utførelsen av kode inne i loopen og utførelsen av koden gjenopptas etter loopen. Et annet eksempel på et brudduttalelse i switch saken.

Eksempel:

Switch(value) (
Case 1:
// Statements
break;
Case 2:
// Statements
break;
Case 3:
// Statements
break;
Default :
//Statements
)

syntaks:

Brudduttalelsen er en enkel uttalelse på én linje som gitt nedenfor. I den ovenfor gitte syntaks for byttesaker kan vi se hvordan bruddet er plassert på slutten av hvert tilfelle for å avslutte kjøringen inne i løkken.

break;

Flytdiagram

I diagrammet nedenfor kan vi se hvordan bryte setning avslutter utførelsen på innsiden av sløyfe / bryter-setningen og kjøringen hopper til neste trinn etter løkken.

Hvordan Break Statement fungerer i Java?

  • Break statement hopper kodesammenstillingen til utsiden av loopen, mens loop, do-while, for, for-hver, switch og andre betingede utsagn.
  • Brudduttalelsen lukker løkken der den er plassert. Hvis en brudderklæring ikke er merket og plassert inne i løkken, vil den hoppe utførelse av kode utenfor den loopen.
  • I den merkede sløyfen plasseres brudduttalelsen med etiketten. Brytningsuttalelse med etikett hopper programmets utførelseskontroll til utenfor den merkede kodeblokken.
  • I Java fungerer break-setningen også den samme som på andre programmeringsspråk.

Eksempel 1

Se eksempelet hvordan utførelse avsluttes etter vellykket utførelse av hvis uttalelseskontroll og programeksekveringskontroll går til neste trinn.

public class BreakStatementExample(
public static void main(String() args)(
// Create frame with title Registration Demo
int i=1;
while(i < 10)(
if(i == 5)(
break;
)
// Printing the counter
System.out.print(i);
System.out.print("\n");
i++;
)
)
)

I eksemplet ovenfor, I løkken, når telleren når opp til 5, kjøres brudduttalelsen. Når brudduttalelsen kjøres, vil ikke ytterligere teller vises som brudderklæring utført til sløyfen. Vi kan se det forventede resultatet i det vedlagte skjermbildet nedenfor.

Produksjon:

Eksempel 2

I dette eksemplet kan vi se hvordan henrettelse hopper til utsiden av utsagnet om bytte av sak når en sak blir sann.

public class BreakStatementSwitchCaseExample(
public static void main(String() args)(
int y=2;
showExecution(y);
)
public static void showExecution(int i)(
switch(i)(
case 1:
System.out.print("Case 1 Executed");
break;
case 2:
System.out.print("Case 2 Executed");
break;
case 3:
System.out.print("Case 1 Executed");
break;
default:
System.out.print("Default Case Executed");
)
)
)

I det ovennevnte eksempelet plasseres brudduttalelse i hvert tilfelle av brytererklæringen. Når en hvilken som helst sakskodeblokk er utført, kan du stoppe utførelsen på det tidspunktet og gjenoppta koden kjøringen utenfor bryteren uttalelsen.

Produksjon:

Eksempel 3

I dette eksemplet plasseres brudduttalelsen inne i den indre løkken. Hver gang betingelse oppfylt og bryter uttalelse utføres, hopper kodeeksekvering programkjøringskontroll til utsiden av den indre sløyfen.

public class LabeledBreakStatement(
public static void main(String() args)(
for(int i=1; i < 3; i++)(
for(int j=1; j < 4; j++)(
System.out.print(i +" "+ j);
System.out.print("\n");
if(j == 2)(
break;
)
)
)
)
)

I skjermbildet nedenfor viser hvordan den indre sløyfen avsluttes etter utskrift 2.

Produksjon:

Eksempel 4

I det nedenfor gitte eksemplet kan vi se et merket break statement-eksempel. Merket brudd refererer til en bestemt kodeblokk. når merket break statement utfører utførelseskontroller, flyttes ut av den merkede kodeblokken.

public class LabeledBreakStatement(
public static void main(String() args)(
primary:
for(int i=1; i < 3; i++)(
secondary:
for(int j=1; j < 4; j++)(
System.out.print(i +" "+ j);
System.out.print("\n");
if(j == 2)(
break primary;
)
)
)
)
)

I det ovenfor gitte eksempelet starter hver sløyfe etter en etikett. Under visse forhold avslutter brudduttalelsen den merkede sløyfen. & utførelseskontroll flyttes til utsiden av merket. vi kan se utdataene fra programmet i skjermbildet nedenfor.

Produksjon:

Eksempel 5

Gå videre til neste eksempel. Dette eksemplet har eksemplet på en gjør-mens-uttalelse og også merket pauseuttrykk i den.

public class DoWhileBreakStatement(
public static void main(String() args)(
int j = 1;
do(
if(j == 6)(
break;
)
System.out.println(j);
j++;
)
while(j < 9);
System.out.println("\n\n");
labeledBreakLoopExample();
//Further Checking execution moves to this step or not
)
//Labeled statement with nested loop
public static void labeledBreakLoopExample()(
primary:
for(int i=1; i < 3; i++)(
secondary:
for(int j=1; j < 4; j++)(
System.out.print(i +" "+ j);
System.out.print("\n");
if(j == 2)(
break secondary;
)
)
)
)
)

I det ovenfor gitte eksemplet kan vi se at metoden vil skrive ut første teller opp til 5. Etter utførelse av brudduttalelse når telleren når 6, utfører programutførelseskontroll if case og tastes inn if if-koden. Bryt utførelse på innsiden av if-tilstanden avslutter utførelsen av loop & flytter utførelseskontrollen til neste trinn.

Ytterligere neste metode utføres. denne metoden har merkede utsagn. Denne metoden på visse sanne betingelser utfører brudduttalelsen med en sekundær etikett som lukker utførelsen av en sekundær merket sløyfe og hopper utførelsen av programmet utenfor den interne merkede sløyfen.

Produksjon:

Fordeler

  • En sløyfe kan enkelt lukkes ved å bruke en pausestilling.
  • Det kan brukes i alle typer sløyfelignende for, foreach, while, do-while, etc.
  • Brudduttalelsen kan brukes med en merket løkke. Den merkede brudderklæringen kan brukes til å avslutte den merkede sløyfekjøringen ytterligere. Den merkede sløyfen kan være indre eller øverst på etiketten i utsagnene.
  • Break statement gjør loopen mer fleksibel og gir mer kraft til den.

Konklusjon - Break Statement i Java

Bruddet er det reserverte java-nøkkelordet. Det er et av nøkkelordene som brukes av programmerere for avslutning av utførelse umiddelbart i loopen eller i betingede uttalelser og programutførelse kontroll flytter til neste trinn. Dets bedre bruksscenario kommer inn under beslutningsuttalelsene.

Anbefalte artikler

Dette er en guide til Break Statement i Java. Her diskuterer vi introduksjonen til Break Statement i Java og hvordan break-uttalelser fungerer i java sammen med dets eksempel. Du kan også se på følgende artikler for å lære mer-

  1. Saksuttalelse i Java
  2. Konstruktør i Java
  3. Destructor i Java
  4. StringBuffer i Java
  5. Eksempler på Break Statement i C ++
  6. Brudduttalelse i C