45. Code Labels
Bezeichnen einen bestimmte Menge an Code
Einzig sinnvoller Nutzen ist das Beenden von verschachtelten Schleifen, die sonst nur über mehrfachen Aufruf von break bzw. continue beendet werden könnten
Mehrere ineinander verschachtelte Schleifen können jeweils gelabelt werden
Sollte nur für die Bezeichnung verschachtelter Schleifen verwendet werden - für sonst nichts!
Viele halten Code Labels für überflüssig und gefährlich
meineGeschachtelteSchleife: for(int j = 0; j < 10; j++)
{
meineZweiteSchleife: for(int k = 0; k < 10; k++)
{
if (j == 5 && k == 5)
{
break meineGeschachtelteSchleife; // innere und äußere for-Schleife wird beendet
}
else if (k >=5)
{
continue meineZweiteSchleife; // beendet alle Schleifendurchgänge, bei denen k größer gleich 5 ist
}
System. out.println("j = " + j + ", k = " + k );
}
}