Break Statement i Java - Hvordan brudserklæring fungerer i java med eksempler

Indholdsfortegnelse:

Anonim

Introduktion til Break Statement i Java

Bruddeklarationen er et nøgleord til at afslutte udførelsen af ​​instruktionerne i løkken, kodeudførelse forbliver fortsat efter løkken. Break-erklæringen er en af ​​de bedste måder at afslutte udførelsen i løkken. Break statement i java kan bruges i sager ved flere brug, det bedste brudssag om break break statement kommer i løkken, hvor det afslutter udførelsen af ​​kode inde i loopen og udførelsen af ​​kode genoptages efter loopen. Et andet eksempel på en pauseerklæring i switch-sagen.

Eksempel:

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

Syntaks:

Break-erklæringen er en enkel sætning på én linje som angivet nedenfor. I den ovenfor givne switch case-syntaks kan vi se, hvordan pausen er placeret i slutningen af ​​hvert tilfælde for at afslutte udførelsen inde i løkken.

break;

Flowdiagram

I det nedenfor givne diagram kan vi se, hvordan man bryder udsagn, afslutter udførelsen inde i loop / switch-sætningen & udførelse springer til næste trin efter loopen.

Hvordan fungerer Break Statement i Java?

  • Break-sætning springer kodekompilationen til ydersiden af ​​løkken, mens loop, do-while, for, for-each, switch og andre betingede udsagn.
  • Bruddeklarationen lukker løkken, hvor den er placeret. Hvis en pauseanvisning ikke er mærket og placeret inde i løkken, springer den kodeudførelse uden for den løkke.
  • I den mærkede sløjfe placeres pausedeklarationen med etiketten. Break statement med etiket hopper programudførelseskontrol til uden for den mærkede kodeblok.
  • I Java fungerer break-sætningen også det samme som på andre programmeringssprog.

Eksempel 1

Se eksemplet, hvordan eksekvering afsluttes efter vellykket eksekvering af hvis sætning & programudførelseskontrol flytter til næste trin.

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 det ovenfor givne eksempel, I løkken, når tælleren når op til 5, udføres pausedeklarationen. når bruddeklarationen udføres, vises en yderligere tæller ikke som pauseklarering udført til ude af løkken. Vi kan se det forventede resultat i det vedhæftede skærmbillede nedenfor.

Produktion:

Eksempel 2

I dette eksempel kan vi se, hvordan eksekvering springer til ydersiden af ​​switch case-erklæringen, når ethvert tilfælde bliver sandt.

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 ovenfor givne eksempel placeres break-sætning i hvert tilfælde af switch-sætningen. når en hvilken som helst sagkodeblokke er udført, skal du stoppe udførelsen på det tidspunkt og genoptage kørslen uden for switch-erklæringen.

Produktion:

Eksempel 3

I dette eksempel placeres pauseangivelsen inde i den indvendige sløjfe. Hver gang betingelse opfyldt & break-erklæring udføres, springer kodeudførelse programudførelseskontrol til uden for den indre sløjfe.

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 nedenstående skærmbillede, hvordan den indvendige sløjfe afsluttes efter udskrivning 2.

Produktion:

Eksempel 4

I det nedenfor givne eksempel kan vi se et mærket eksempel på break-statement. Mærket brud refererer til en bestemt kodeblok. når mærket break statement udfører eksekveringskontroller bevæger sig ud af den mærkede kodeblok.

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 givne eksempel starter hver loop efter en etiket. Under visse betingelser afslutter pausedeklarationen den mærkede løkke. & udførelseskontrol flyttes til ydersiden af ​​etiketten. vi kan se output fra programmet i det nedenfor givne skærmbillede.

Produktion:

Eksempel 5

Gå til næste eksempel. Dette eksempel har eksemplet med en gør-mens-erklæring og også mærket break-erklæring 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 givne eksempel kan vi se, at metoden udskriver den første tæller op til 5. Efter udførelse af pausedeklaration, når tælleren når 6, udfører programudførelseskontrollen if case og indtastes i if case-koden. Afbryd udførelsesekspression inde i if-tilstanden afslutter udførelsen af ​​loop & flytter udførelseskontrol til næste trin.

Yderligere næste metode udføres. denne metode har mærkede udsagn. Denne metode på visse sande betingelser udfører brudsangivelsen med en sekundær etiket, der lukker udførelsen af ​​en sekundær mærket løkke og hopper programudførelse uden for den interne mærkede sløjfe.

Produktion:

Fordele

  • En løkke kan let lukkes ved hjælp af en pauseanvisning.
  • Det kan bruges i enhver type loop-lignende til, foreach, while, do-while osv.
  • Bruddeklarationen kan bruges med en mærket løkke. Den mærkede break-sætning kan bruges til at afslutte den mærkede loop-eksekvering yderligere. Den mærkede løkke kan være indre eller i den øverste etiket i udsagnene.
  • Break statement gør loopen mere fleksibel og giver mere strøm til den.

Konklusion - Break Statement i Java

Pausen er det reserverede java-nøgleord. Det er et af nøgleordene, der bruges af programmerere til afslutning af eksekvering øjeblikkeligt i løkken eller i betingede udsagn og programudførelseskontrol flytter til næste trin. Det bedre brugssagsscenarie hører under beslutningstagningen.

Anbefalede artikler

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

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