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?


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.


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 

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.


4
Ini seharusnya hanya komentar dari jawaban di atas (jawaban Yohanes).
Anonim Pi
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.