Wie zu brechen eine while-Schleife aus einer if-Bedingung innerhalb der while-Schleife?
Ich will Pause while-Schleife im format unten, die hat eine if-Anweisung. Wenn, die wenn Anweisung true ist, wird die while-Schleife auch brechen muss. Jede Hilfe würde geschätzt werden.
while(something.hasnext()) {
do something...
if(contains something to process){
do something
break if condition and while loop
}
}
Sie sagte, die Antwort in Ihrer Frage!
break loop etwas
man kann nicht sagen
break loop etwas
do
while loop
verwirrt mich. Ich dachte, es gibt zwei Schlaufen.man kann nicht sagen
if(true){break;}
.InformationsquelleAutor Coder2018 | 2014-05-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
break
keyword macht genau das. Hier ein erfundenes Beispiel:Wenn Sie tatsächlich mit verschachtelten Schleifen, Sie wäre in der Lage verwenden Etiketten.
Können Sie post-code-Beispiel, das beweisen wird, was Sie sagen? Vielleicht Bedingung der
if
ist nie erfüllt verhindernbreak
aus aufgerufen wird.Ja, ich denke das gleiche zu. Mein schlechtes sorry und danke für die Hilfe
Ich habe ein einfaches Beispiel, das Sie ausführen können, um zu bestätigen das Verhalten.
Ich wünschte wirklich, @Codelearn14 nicht löschen Ihre Kommentare, weil dieses argument sieht urkomisch.
InformationsquelleAutor assylias
Verwenden Sie einfach die Anweisung break;
ZB:dieser druckt nur, "Breaking..."
InformationsquelleAutor rahul pasricha
Einer "if" ist keine Schleife. Verwenden Sie einfach die Pause innerhalb der "wenn" und es wird brechen aus, die "während".
Wenn Sie jemals brauchen, um echte verschachtelten Schleifen, Java hat das Konzept einer gekennzeichnet brechen. Sie können ein Etikett, bevor Sie eine Schleife, und verwenden Sie dann den Namen des Labels ist das argument zu brechen. Es wird brechen außerhalb der Schleife markiert.
InformationsquelleAutor Ernest Friedman-Hill