3 Stimmen

Wenn Sie in vb.net eine Schleife abbrechen, brechen Sie dann alle verschachtelten Schleifen ab?

Also ich habe einige vb.net-Code, und ich habe eine verschachtelte For-Schleife innerhalb einer For-Schleife, und dann habe ich EXIT FOR-Anweisung, wird es aus einer Schleife oder die ganze Kette brechen?

12voto

Neil Knight Punkte 45712

Exit For verlässt nur die aktuelle For Schleife, in der sie ausgeführt wird.

から MSDN :

Ausfahrt für

Beendet sofort die For-Schleife, in der er erscheint. Die Ausführung wird mit der Anweisung fortgesetzt, die auf die Next-Anweisung folgt. Exit For kann nur innerhalb einer For...Next- oder For Each...Next-Schleife verwendet werden. Wenn innerhalb von verschachtelten For-Schleifen verwendet wird, verlässt Exit For die innerste Schleife und übergibt die Kontrolle an die nächsthöhere Ebene der Verschachtelung.

4voto

Matt Wilko Punkte 26403

Um Ihre Frage zu beantworten: - Er wird aus der One-Loop ausbrechen.

Definition:

Ausfahrt für :

" Beendet sofort die For-Schleife in dem es erscheint . Die Ausführung wird mit der auf die Next-Anweisung folgenden Anweisung fortgesetzt ... Beenden für verlässt die innerste Schleife und überträgt die Kontrolle an t höhere Ebene der Verschachtelung ."

Werfen Sie einen Blick auf MSDN für weitere Informationen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X