Break Statement in Java - Hoe break statement werkt in Java met voorbeelden

Inhoudsopgave:

Anonim

Inleiding tot Break Statement in Java

De break-instructie is een sleutelwoord om de uitvoering van de instructies in de lus te beëindigen, code-uitvoering blijft na de lus doorgaan. De break-instructie is een van de beste manieren om de uitvoering in de lus te beëindigen. Break-instructie in Java kan worden gebruikt in meerdere gebruiksscenario's, de beste use-case van break-instructie komt in de lus waar de uitvoering van code in de lus wordt beëindigd en de uitvoering van de code wordt hervat na de lus. Een ander voorbeeld van een break-statement in de schakelkast.

Voorbeeld:

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

Syntaxis:

De break-instructie is een eenvoudige instructie van één regel, zoals hieronder weergegeven. In de hierboven gegeven syntaxis van de schakelkast kunnen we zien hoe de breuk aan het einde van elke zaak wordt geplaatst om de uitvoering binnen de lus te beëindigen.

break;

Stroomschema

In het onderstaande diagram kunnen we zien hoe instructie breken de uitvoering binnen de lus / schakelinstructie beëindigt en de uitvoering naar de volgende stap na de lus springt.

Hoe Break Statement werkt in Java?

  • Break-instructie springt de codecompilatie naar de buitenkant van de lus, terwijl lus, do-while, voor, voor elke schakelaar en andere voorwaardelijke verklaringen.
  • De break-instructie sluit de lus waar deze wordt geplaatst. als een break-instructie niet is gelabeld en in de lus is geplaatst, wordt de uitvoering van de code buiten die lus geplaatst.
  • In de gelabelde lus wordt de break-instructie bij het label geplaatst. Break statement met label springt programma uitvoering controle naar buiten dat gelabelde codeblok.
  • In Java werkt de break-instructie ook hetzelfde als in andere programmeertalen.

Voorbeeld 1

Bekijk het voorbeeld, hoe de uitvoering wordt beëindigd na een succesvolle uitvoering van of de instructie- en programma-uitvoeringscontrole naar de volgende stap gaan.

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++;
)
)
)

In het bovenstaande voorbeeld, in de lus, wordt de instructie break uitgevoerd zodra de teller 5 bereikt. zodra de break-opdracht wordt uitgevoerd, wordt de teller niet meer weergegeven als de break-opdracht die buiten de lus wordt uitgevoerd. we kunnen het verwachte resultaat zien in de bijgevoegde screenshot hieronder.

Output:

Voorbeeld 2

In dit voorbeeld kunnen we zien hoe de uitvoering naar de buitenkant van de instructie switch case springt zodra een case waar wordt.

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");
)
)
)

In het hierboven gegeven voorbeeld wordt de break-instructie in elk geval van de switch-instructie geplaatst. zodra een casusblok is uitgevoerd, onderbreekt de instructie de uitvoering op dat punt en hervat de code-uitvoering buiten de schakelopdracht.

Output:

Voorbeeld 3

In dit voorbeeld wordt de instructie break binnen de binnenste lus geplaatst. Wanneer de voorwaarde met & break-instructie wordt uitgevoerd, springt code-uitvoering de uitvoering van het programma naar buiten de binnenste lus.

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

In de onderstaande screenshot, hoe de binnenste lus wordt beëindigd na het afdrukken 2.

Output:

Voorbeeld 4

In het onderstaande voorbeeld zien we een gelabeld break-statement-voorbeeld. Gelabelde pauze verwijst naar een bepaald codeblok. wanneer gelabelde break-opdracht uitvoeringscontroles uitvoert, verlaat u het gelabelde codeblok.

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

In het hierboven gegeven voorbeeld begint elke lus na een label. In bepaalde omstandigheden beëindigt de break-instructie die gelabelde lus. & uitvoeringscontrole verplaatst naar de buitenkant van het label. we kunnen de output van het programma zien in de onderstaande screenshot.

Output:

Voorbeeld 5

We gaan naar het volgende voorbeeld. Dit voorbeeld bevat het voorbeeld van een do-while-instructie en bevat ook een break-instructie.

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

In het hierboven gegeven voorbeeld kunnen we zien dat de methode de eerste teller tot en met 5 zal afdrukken. Break statement uitvoering binnen de if conditie beëindigt de uitvoering van loop & verplaatst uitvoering naar de volgende stap.

Verdere volgende methode wordt uitgevoerd. deze methode heeft gelabelde verklaringen. Deze methode voert onder bepaalde werkelijke omstandigheden de break-opdracht uit met een secundair label dat de uitvoering van een secundaire gelabelde lus afsluit en de uitvoering van het programma buiten de interne gelabelde lus uitvoert.

Output:

voordelen

  • Een lus kan eenvoudig worden gesloten met behulp van een break-statement.
  • Het kan worden gebruikt in elk type lus-achtig voor, foreach, while, do-while, etc.
  • De break-instructie kan worden gebruikt met een gelabelde lus. De gelabelde break-instructie kan worden gebruikt om de uitvoering van die gelabelde lus verder te beëindigen. Die gelabelde lus kan binnen of op het bovenste label in de verklaringen zijn.
  • Break-statement maakt de lus flexibeler en biedt meer kracht.

Conclusie - Break Statement in Java

De pauze is het gereserveerde Java-trefwoord. Het is een van de sleutelwoorden die door programmeurs wordt gebruikt om de uitvoering direct in de lus te beëindigen of in voorwaardelijke beweringen en controle over de uitvoering van programma's gaat naar de volgende stap. Het beter gebruiksscenario valt onder de verklaringen van besluitvorming.

Aanbevolen artikelen

Dit is een gids voor Break Statement op Java. Hier bespreken we de introductie van Break Statement in Java en hoe break statements in Java werken samen met het voorbeeld. U kunt ook de volgende artikelen bekijken voor meer informatie-

  1. Case Statement in Java
  2. Constructor in Java
  3. Destructor in Java
  4. StringBuffer in Java
  5. Voorbeelden van Break Statement in C ++
  6. Break Statement in C