Kata kunci VB yang setara untuk 'break'

105

Saya baru saja pindah ke tim Visual Basic di tempat kerja.

Apa kata kunci yang setara breakdalam Visual Basic, yaitu untuk keluar dari loop lebih awal tetapi tidak dengan metode?

Tyronomo
sumber
Untuk sebaliknya, di loop
Peter Mortensen

Jawaban:

180

Baik di Visual Basic 6.0 dan VB.NET, Anda akan menggunakan:

  • Exit For untuk keluar dari loop For
  • Wend untuk keluar dari loop While
  • Exit Do untuk keluar dari do loop

tergantung pada jenis loop. Lihat Pernyataan Keluar untuk lebih jelasnya.

John
sumber
9
Juga pada catatan terkait, "Lanjutkan" akan memungkinkan Anda untuk melompat ke iterasi berikutnya dalam perulangan for.
StingyJack
4
@StingyJack Perlu dicatat bahwa Continuehanya tersedia di VB.Net, bukan VB6
MarkJ
1
Exit Whiletidak valid di VB7 ... gunakan konversi dari While...Wendke Do While...Loopdan Exit Dokemudian akan berfungsi.
Merk
@Merk Exit While didokumentasikan di sini - docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/… apakah Anda memiliki dokumen saat tidak didukung?
Yohanes
7

Jika Anda berada di dalam Sub Fungsi dan Anda ingin keluar, Anda dapat menggunakan:

Exit Sub

atau

Exit Function 
Ayman El Temsahi
sumber
Jawaban yang berguna, tetapi tidak benar-benar dalam konteks pertanyaan karena itulah yang secara eksplisit mereka katakan tidak ingin mereka lakukan.
Deanna
Terima kasih telah berbagi @AymanElTemsahi. Saya senang Anda memposting. +1
JoshYates1980
4

Exit [membangun], dan intelisense akan memberi tahu Anda mana yang valid di tempat tertentu.

Eric Haskins
sumber
4
Ini seharusnya hanya komentar dari jawaban di atas (jawaban Yohanes).
Anonim Pi