Die Anweisung break Die Anweisung break bewirkt, daß mit ihrer Ausführung die Abarbeitung der Schleife sofort beendet wird. Dies geschieht unabhängig davon, ob das Abbruchkriterium der Schleife erfüllt ist oder nicht.
Syntax: break; Die Anweisung break darf nicht direkt auftreten sondern darf nur bedingt ausgeführt werden. Daher kann die Anweisung nur in einer if- oder if-else-Anweisung auftreten. Beispiel: public class Brk001 { public static void main(String args[]) { int x=0; while(true) { System.out.println("x: " + x); if(x++==5) break; } System.out.println("X: " + x); System.exit(0); } }
Als Ausgabe erhält man:
x: 0
x: 1
x: 2
x: 3
x: 4
x: 5
X: 6
Bei geschachtelten Schleifen bewirkt die Anweisung break, daß mit ihrer Ausführung die
Abarbeitung der inneren Schleife sofort beendet wird.
Beispiel:
public class Brk002
{
public static void main(String args[])
{
int x=0, y=0;
for (x=0; x<5; x++)
{
System.out.println("x: " + x);
for (y=0; y<10; y++)
{
System.out.print(" " + y);
if(y==5) break;
}
System.out.println("");
}
System.out.println("X: " + x);
System.out.println("Y: " + y);
System.exit(0);
}
}
Als Ausgabe erhält man:
x: 0
0 1 2 3 4 5
x: 1
0 1 2 3 4 5
x: 2
0 1 2 3 4 5
x: 3
0 1 2 3 4 5
x: 4
0 1 2 3 4 5
X: 5
Y: 5
|