Ich habe ein Konstrukt, in dem eine for
-Schleife innerhalb einer while
-Schleife in Java verschachtelt ist. Gibt es eine Möglichkeit, eine break
-Anweisung so aufzurufen, dass sie sowohl die for
-Schleife als auch die while
-Schleife verlässt?
Sie können es auf drei Arten tun:
return
aufrufen.
Dies ist ein Beispiel für den 3. Weg (mit Label):
%Vor%Beispiel aus dieser Website
Meiner Meinung nach ist die 1. und 2. Lösung elegant. Einige Programmierer mögen keine Labels.
Machen Sie die Schleife innerhalb eines Funktionsaufrufs und kehren Sie von der Funktion zurück?
Sie sollten in der Lage sein, eine Bezeichnung für die äußere Schleife zu verwenden (in diesem Fall)
So etwas wie
%Vor%Tags und Links java loops break multi-level