break-Anweisung
Beendet die aktuelle Schleife oder in Verbindung mit einer Marke (label) die zugehörige Anweisung.
break [label];
Argumente
- label
Optional. Gibt die Marke der Anweisung an, die Sie unterbrechen.
Hinweise
Die break-Anweisung wird gewöhnlich in switch-Anweisungen und in den Schleifen while, for, for...in oder do...while verwendet. In den meisten Fällen verwenden Sie das label-Argument in switch-Anweisungen. Es kann jedoch in beliebigen Anweisungen verwendet werden, unabhängig davon, ob es sich um einfache oder um zusammengesetzte Anweisungen handelt.
Bei Ausführung der break-Anweisung wird die aktuelle Schleife oder Anweisung durch das Programm beendet. Der Programmablauf wird direkt mit der nächsten Anweisung fortgesetzt, die auf die aktuelle Schleife oder Anweisung folgt.
Beispiel 1
In diesem Beispiel wird der Zähler zum Zählen von 1 bis 99 festgelegt. Die break-Anweisung beendet die Schleife jedoch nach 14 Durchläufen.
var s = "";
for (var i = 1; i < 100; i++)
{
if (i == 15)
{
break;
}
s += i + " ";
}
Beispiel 2
Im folgenden Code verweist die break-Anweisung auf die for-Schleife, der die Inner:-Anweisung vorangestellt ist. Wenn j gleich 24 ist, führt die break-Anweisung dazu, dass diese Schleife im Programmfluss beendet wird. Die Zahlen 21 bis 23 werden auf jeder Zeile gedruckt.
var s = "";
Outer:
for (var i = 1; i <= 10; i++)
{
s += "\n";
s += "i: " + i;
s += " j: ";
Inner:
for (var j = 21; j <= 30; j++)
{
if (j == 24)
{
break Inner;
}
s += j + " ";
}
}