Równoważne słowo kluczowe VB dla „przerwa”

105

Właśnie przeniosłem się do zespołu Visual Basic tutaj w pracy.

Jakie jest odpowiednik słowa kluczowego breakw języku Visual Basic, czyli wczesne wyjście z pętli, ale nie metoda?

Tyronomo
źródło
Na odwrót, w C #: C # pętla - przerwa vs. kontynuacja
Peter Mortensen

Odpowiedzi:

180

W Visual Basic 6.0 i VB.NET użyjesz:

  • Exit For zerwać z pętli For
  • Wend zerwać z pętli While
  • Exit Do zerwać z pętli Do

w zależności od typu pętli. Aby uzyskać więcej informacji, zobacz Instrukcje wyjścia .

Jan
źródło
9
W podobnej notatce „Kontynuuj” pozwoli ci przejść do następnej iteracji w pętli for.
StingyJack
4
@StingyJack Warto zauważyć, że Continuejest dostępny tylko w VB.Net, a nie VB6
MarkJ
1
Exit Whilenie jest poprawny w VB7 ... użyj opcji Convert from While...Wendto Do While...Loopi an Exit Dowill then work.
Merk
@Merk Exit Chociaż jest to udokumentowane tutaj - docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/… czy masz dokument, który nie jest obsługiwany?
John
7

Jeśli jesteś w podrzędnej funkcji i chcesz ją opuścić, możesz użyć:

Exit Sub

lub

Exit Function 
Ayman El Temsahi
źródło
Przydatna odpowiedź, ale nie do końca w kontekście pytania, ponieważ właśnie tego wyraźnie powiedzieli, że nie chcą robić.
Deanna
Dzięki za udostępnienie @AymanElTemsahi. Cieszę się, że opublikowałeś. +1
JoshYates1980
4

Exit [konstrukt], a Intelisense powie ci, który (e) są ważne w danym miejscu.

Eric Haskins
źródło
4
To powinien być tylko komentarz do powyższej odpowiedzi (odpowiedź Johna).
Anonimowy Pi