Introduktion till Break Statement i Java
Break-uttalandet är ett nyckelord för att avsluta exekveringen av instruktionerna i slingan, exekvering av kod kvarstår efter slingan. Avbrottet är ett av de bästa sätten att avsluta exekveringen i loopen. Break-uttalande i java kan användas i flera fall, det bästa användningsfallet med break-uttalande kommer i slingan där det avslutar exekveringen av kod inuti loopen och exekvering av kod återupptas efter slingan. Ett annat exempel på ett brottmeddelande i switchfallet.
Exempel:
Switch(value) (
Case 1:
// Statements
break;
Case 2:
// Statements
break;
Case 3:
// Statements
break;
Default :
//Statements
)
Syntax:
Break-uttalandet är ett enkelt uttalande på en rad enligt nedan. I ovan angivna syntax för växlingsfall kan vi se hur brytningen placeras i slutet av varje fall för att avsluta exekveringen inuti slingan.
break;
Flödesdiagram
I det nedan angivna diagrammet kan vi se hur du bryter uttalandet avslutar exekveringen inuti slingan / switch-uttalandet & exekver hoppar till nästa steg efter slingan.
Hur fungerar Break Statement i Java?
- Break-uttalande hoppar koden sammanställning till utsidan av loopen, medan loop, do-while, för, för varje, switch och andra villkorade uttalanden.
- Brottsförklaringen stänger slingan där den är placerad. om ett brytande uttalande inte är märkt och placeras inuti slingan kommer det att hoppa kodkörning utanför den slingan.
- I den märkta slingan placeras brottmeddelandet med etiketten. Bryt uttalande med etikett hoppar programmets exekveringskontroll till utanför det märkta kodblocket.
- I Java fungerar brottmeddelandet också på samma sätt som i andra programmeringsspråk.
Exempel 1
Se exemplet, hur exekvering avslutas efter framgångsrik exekvering av om uttalande & programkörningskontroll går till nästa steg.
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 ovan givna exemplet, I slingan, när räknaren når upp till 5, körs brytmeddelandet. när brytningsuttalandet körs kommer ytterligare räknare inte att visas som brytningsuttalande utförd till slingan. Vi kan se det förväntade resultatet i den bifogade skärmdumpen nedan.
Produktion:
Exempel 2
I det här exemplet kan vi se hur exekvering hoppar till utsidan av övergången till ett fall när något fall blir sant.
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 ovan givna exemplet placeras brytningsuttalande i varje fall av switch-uttalandet. när något fall kodblock har utförts, bryta uttalandet stoppa exekveringen vid den punkten och återuppta koden exekvering utanför switch-uttalandet.
Produktion:
Exempel 3
I det här exemplet placeras brottmeddelandet inuti den inre slingan. Närhelst villkor uppfyllt & brytning uttalande hoppar kodutförande program exekveringskontroll till utsidan av den inre slingan.
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 nedanstående skärmdump, hur den inre slingan avslutas efter utskrift 2.
Produktion:
Exempel 4
I det nedan angivna exemplet kan vi se ett märkt brottmeddelandexempel. Märkt brytning avser ett visst kodblock. när etiketterat brytningssatser utför exekveringskontroller flyttas ut från det märkta kodblocket.
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 ovan angivna exemplet startar varje slinga efter en etikett. Under vissa förhållanden avbryter sönderdelningen den märkta slingan. & körningskontroll flyttas till utsidan av etiketten. vi kan se utgången från programmet i nedanstående skärmdump.
Produktion:
Exempel 5
Gå till nästa exempel. Detta exempel har exemplet med en göra-medan-uttalande och också märkt break-uttalande i det.
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 ovan givna exemplet kan vi se att metoden kommer att skriva ut första räknaren upp till 5. Efter exekvering av brottmeddelande när räknaren når 6, kör programkörningskontroll if case och matas in if case in-kod. Bryt uttalande exekvering inuti if-tillståndet avslutar exekveringen av loop & flyttar exekveringskontroll till nästa steg.
Ytterligare nästa metod körs. den här metoden har märkta uttalanden. Denna metod på vissa verkliga förhållanden kör sönderdelningen med en sekundär etikett som stänger exekveringen av en sekundär märkt slinga och hoppar programutförandet utanför den interna märkta slingan.
Produktion:
fördelar
- En slinga kan enkelt stängas genom att använda ett brytande uttalande.
- Det kan användas i alla typer av sling-liknande för, förhand, medan, gör-medan, etc.
- Avbrottet kan användas med en märkt slinga. Det märkta brytande uttalandet kan användas för att avsluta den märkta slingutförandet ytterligare. Den märkta slingan kan vara inre eller i den övre etiketten i uttalandena.
- Break uttalande gör slingan mer flexibel och ger mer kraft till det.
Slutsats - Break Statement i Java
Pausen är det reserverade java-nyckelordet. Det är ett av nyckelorden som används av programmerare för att avbryta exekvering direkt i slingan eller i villkorade uttalanden och program exekveringskontroll flyttar till nästa steg. Det bättre användningsfallsscenariot omfattas av beslutet.
Rekommenderade artiklar
Detta är en guide till Break Statement i Java. Här diskuterar vi introduktionen till Break Statement i Java och hur break-uttalanden fungerar i java tillsammans med dess exempel. Du kan också titta på följande artiklar för att lära dig mer-
- Ärendemärkning i Java
- Konstruktör i Java
- Destructor i Java
- StringBuffer i Java
- Exempel på Break Statement i C ++
- Avbrottsdeklaration i C