Introducere în declarația Break în Java
Instrucțiunea de pauză este un cuvânt cheie pentru a încheia execuția instrucțiunilor din buclă, execuția codului rămâne după buclă. Instrucțiunea pauză este una dintre cele mai bune metode de a încheia execuția în buclă. Instrucțiunea Break în java poate fi folosită în mai multe cazuri de utilizare, cel mai bun caz de utilizare a declarației de pauză vine în bucla în care încheie execuția codului din interiorul buclei și execuția codului se reia după buclă. Un alt exemplu de declarație break în cazul switch.
Exemplu:
Switch(value) (
Case 1:
// Statements
break;
Case 2:
// Statements
break;
Case 3:
// Statements
break;
Default :
//Statements
)
Sintaxă:
Instrucțiunea de pauză este o instrucțiune liniară simplă, așa cum este prezentată mai jos. În sintaxa de mai sus a cazului de comutare, putem vedea cum se pune pauză la sfârșitul fiecărui caz pentru a încheia execuția în interiorul buclei.
break;
Diagrama fluxului
În diagrama de mai jos, putem vedea cum instrucțiunea de rupere încheie execuția din interiorul instrucțiunii buclei / comutatorului și salturile de execuție la pasul următor după buclă.
Cum funcționează Break Statement în Java?
- Instrucțiunea Break sare compilarea codului la exteriorul buclei, în timp ce bucla, do-while, pentru, pentru fiecare, switch și alte declarații condiționale.
- Instrucțiunea de pauză închide bucla unde este plasată. dacă o declarație de pauză nu este etichetată și plasată în interiorul buclei, va sări executarea codului în afara buclei respective.
- În bucla etichetată, instrucțiunea de pauză este plasată cu eticheta. Instrucțiunea Break cu eticheta sare controlul de execuție al programului în afara blocului de cod etichetat.
- În Java, instrucțiunea de pauză funcționează la fel ca în alte limbaje de programare.
Exemplul # 1
Vedeți exemplul, modul în care execuția este încheiată după executarea cu succes a instrucțiunii și a controlului de execuție a programului trece la pasul următor.
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++;
)
)
)
În exemplul menționat mai sus, În buclă, odată ce contorul ajunge până la 5 atunci se execută instrucțiunea break. odată ce instrucțiunea de pauză execută contorul suplimentar nu se va afișa, deoarece instrucțiunea de pauză a făcut execuția în afara buclei. putem vedea rezultatul scontat în imaginea de atașare de mai jos.
ieşire:
Exemplul # 2
În acest exemplu, putem vedea cum execuția sare la exteriorul instrucțiunii de caz de comutare odată ce orice caz devine adevărat.
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");
)
)
)
În exemplul de mai sus, instrucțiunea de pauză este plasată în fiecare caz al instrucțiunii switch. odată executat orice bloc de cod de caz, instrucțiunea de întrerupere oprește executarea în acel punct și relua execuția codului în afara instrucțiunii de comutare.
ieşire:
Exemplul # 3
În acest exemplu, instrucțiunea de pauză este plasată în bucla interioară. Ori de câte ori se execută declarația condiție și pauză, executarea codului sare controlul de execuție al programului în afara buclei interne.
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;
)
)
)
)
)
În imaginea de mai jos, cum se încheie bucla interioară după imprimarea 2.
ieşire:
Exemplul # 4
În exemplul de mai jos, putem vedea un exemplu de declarație de pauză etichetat. Pauză etichetată se referă la un anumit bloc de cod. când instrucțiunea de pauză etichetată execută controale de execuție se elimină din blocul de cod etichetat.
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;
)
)
)
)
)
În exemplul menționat mai sus, fiecare buclă începe după o etichetă. În anumite condiții, instrucțiunea de întrerupere încheie bucla respectivă etichetată. & controlul de execuție se mută în exteriorul etichetatului. putem vedea ieșirea programului în imaginea de mai jos.
ieşire:
Exemplul # 5
Trecând la următorul exemplu, Acest exemplu are exemplu de instrucțiune do-while și, de asemenea, etichetat break statement.
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;
)
)
)
)
)
În exemplul menționat mai sus, putem vedea că metoda va imprima primul contor până la 5. După executarea instrucțiunii de pauză când contorul ajunge la 6, controlul de execuție al programului execută cazul if și a fost introdus în codul case case. Execuția instrucțiunii Break în interiorul condiției if încheie execuția buclei și mută controlul de execuție la pasul următor.
O altă metodă următoare se execută. această metodă are declarații etichetate. Această metodă, în anumite condiții adevărate, execută instrucțiunea de pauză cu o etichetă secundară care închide execuția unei bucle etichetate secundare și executarea programului jumps în afara buclei etichetate interne.
ieşire:
avantaje
- O buclă poate fi ușor închisă folosind o instrucțiune de pauză.
- Poate fi utilizat în orice tip de buclă pentru, predicare, timp, descărcare etc.
- Instrucțiunea de pauză poate fi folosită cu o buclă etichetată. Instrucțiunea de pauză etichetată poate fi utilizată pentru a încheia execuția buclei etichetate în continuare. Această buclă etichetată poate fi interioară sau în eticheta superioară din enunțuri.
- Instrucțiunea Break face bucla mai flexibilă și îi oferă mai multă putere.
Concluzie - Declarație de pauză în Java
Pauză este cuvântul cheie rezervat java. Este unul dintre cuvintele cheie care este utilizat de programatori pentru încheierea execuției instantaneu în buclă sau în declarații condiționale și controlul executării programului se trece la pasul următor. Scenariul său de utilizare mai bună se află în declarațiile de luare a deciziilor.
Articole recomandate
Acesta este un ghid pentru declarația Break în Java. Aici vom discuta despre introducerea la Break Statement în Java și modul în care declarațiile break funcționează în Java împreună cu exemplul său. De asemenea, puteți consulta următoarele articole pentru a afla mai multe-
- Declarație de caz în Java
- Constructor în Java
- Distrugător în Java
- StringBuffer în Java
- Exemple de declarații de pauză în C ++
- Declarație de pauză în C