Das Schlüsselwort break wird in Java verwendet, um die Ausführung einer Schleife oder einer Switch-Anweisung vorzeitig zu beenden. Wenn eine break Anweisung auftaucht, wird die Kontrolle an die Anweisung übergeben, die unmittelbar auf die einschließende Schleife oder den Schalter folgt.
Verwendung
Die Anweisung break wird häufig in den folgenden Szenarien verwendet:
Um eine Schleife (z. B. for, while, do-while) zu verlassen, bevor sie über alle Elemente gelaufen ist.
So beendest du eine switch Anweisung, sobald ein passender Fall ausgeführt worden ist.
publicclassBreakInForLoop{publicstaticvoidmain(String[] args){for(int i =0; i <10; i++){if(i ==5){break;// Terminate loop when i is 5}
System.out.println("i: "+ i);}}}Bereitgestellt von
In diesem Beispiel iteriert die for Schleife von 0 bis 9. Wenn i jedoch gleich 5 ist, wird die Anweisung break ausgeführt, wodurch die Schleife vorzeitig beendet wird.
Beispiel 2: Mit break in einem while Schleife
publicclassBreakInWhileLoop{publicstaticvoidmain(String[] args){
int i =0;while(i <10){if(i ==5){break;// Terminate loop when i is 5}
System.out.println("i: "+ i);
i++;}}}Bereitgestellt von
Hier wird die Schleife while so lange fortgesetzt, wie i kleiner als 10 ist. Wenn i den Wert 5 erreicht, beendet die Anweisung break die Schleife.
Beispiel 3: Mit break in einem switch Erklärung
publicclassBreakInSwitch{publicstaticvoidmain(String[] args){
int day =3;switch(day){case1:
System.out.println("Monday");break;case2:
System.out.println("Tuesday");break;case3:
System.out.println("Wednesday");break;// Terminate switch after matching casecase4:
System.out.println("Thursday");break;default:
System.out.println("Invalid day");}}}Bereitgestellt von
In diesem Beispiel prüft die Anweisung switch den Wert von day. Wenn day gleich 3 ist, wird "Mittwoch" gedruckt, und die Anweisung break beendet die Anweisung switch und verhindert die Ausführung der nachfolgenden Fälle.
Beispiel 4: Mit break in einem do-while Schleife
publicclassBreakInDoWhileLoop{publicstaticvoidmain(String[] args){
int i =0;do{if(i ==5){break;// Terminate loop when i is 5}
System.out.println("i: "+ i);
i++;}while(i <10);}}Bereitgestellt von
In dieser do-while Schleife wird die Schleife so lange fortgesetzt, wie i kleiner als 10 ist. Wenn i gleich 5 ist, bricht die Anweisung break die Schleife vorzeitig ab.
Tipps und bewährte Praktiken
Mit Bedacht einsetzen: Während break Schleifen und Switch-Anweisungen effizienter machen kann, kann ein übermäßiger Gebrauch den Code schwerer lesbar und wartungsintensiv machen.
Verschachtelte Schleifen: In verschachtelten Schleifen beendet die Anweisung break nur die innerste Schleife. Verwende beschriftete break Anweisungen, wenn du mehrere Ebenen von verschachtelten Schleifen verlassen musst.
outerLoop:for(int i =0; i <5; i++){for(int j =0; j <5; j++){if(i ==2&& j ==2){break outerLoop;// Terminates both loops}
System.out.println("i: "+ i +", j: "+ j);}}Bereitgestellt von
Avoid Spaghetti Code: Die übermäßige Verwendung von break Anweisungen kann dazu führen, dass der Code schwer zu verstehen ist. Strebe immer einen klaren und wartbaren Code an.
Switch Cases: Verwende immer break in jedem Fall einer switch Anweisung, es sei denn, du willst absichtlich zum nächsten Fall übergehen.
Das Schlüsselwort
breakwird in Java verwendet, um die Ausführung einer Schleife oder einer Switch-Anweisung vorzeitig zu beenden. Wenn einebreakAnweisung auftaucht, wird die Kontrolle an die Anweisung übergeben, die unmittelbar auf die einschließende Schleife oder den Schalter folgt.Verwendung
Die Anweisung
breakwird häufig in den folgenden Szenarien verwendet:for,while,do-while) zu verlassen, bevor sie über alle Elemente gelaufen ist.switchAnweisung, sobald ein passender Fall ausgeführt worden ist.Syntax
Beispiele
Beispiel 1: Mit
breakin einemforSchleifeIn diesem Beispiel iteriert die
forSchleife von 0 bis 9. Wennijedoch gleich 5 ist, wird die Anweisungbreakausgeführt, wodurch die Schleife vorzeitig beendet wird.Beispiel 2: Mit
breakin einemwhileSchleifeHier wird die Schleife
whileso lange fortgesetzt, wieikleiner als 10 ist. Wenniden Wert 5 erreicht, beendet die Anweisungbreakdie Schleife.Beispiel 3: Mit
breakin einemswitchErklärungIn diesem Beispiel prüft die Anweisung
switchden Wert vonday. Wenndaygleich 3 ist, wird "Mittwoch" gedruckt, und die Anweisungbreakbeendet die Anweisungswitchund verhindert die Ausführung der nachfolgenden Fälle.Beispiel 4: Mit
breakin einemdo-whileSchleifeIn dieser
do-whileSchleife wird die Schleife so lange fortgesetzt, wieikleiner als 10 ist. Wennigleich 5 ist, bricht die Anweisungbreakdie Schleife vorzeitig ab.Tipps und bewährte Praktiken
breakSchleifen und Switch-Anweisungen effizienter machen kann, kann ein übermäßiger Gebrauch den Code schwerer lesbar und wartungsintensiv machen.breaknur die innerste Schleife. Verwende beschriftetebreakAnweisungen, wenn du mehrere Ebenen von verschachtelten Schleifen verlassen musst.breakAnweisungen kann dazu führen, dass der Code schwer zu verstehen ist. Strebe immer einen klaren und wartbaren Code an.breakin jedem Fall einerswitchAnweisung, es sei denn, du willst absichtlich zum nächsten Fall übergehen.