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-
- Sagerklæring i Java
- Konstruktør i Java
- Destructor i Java
- StringBuffer i Java
- Eksempler på Break Statement i C ++
- Break Statement i C