2008-08-08 7 views
89

Я просто перешел к команде Visual Basic здесь, на работе.Эквивалентное ключевое слово VB для 'break'

Что такое эквивалентное ключевое слово для break в Visual Basic, то есть для выхода из цикла раньше, но не для метода?

+0

Для наоборот, в C#: * [ C# loop-break vs. continue] (https://stackoverflow.com/questions/6414/c-sharp-loop-break-vs-continue/6417#6417) * – 2017-06-24 17:39:36

ответ

157

В обоих Visual Basic 6.0 и VB.NET вы будете использовать:

Exit For 

или

Exit While 

или

Exit Do 

... в зависимости от типа петли.

+9

Также по соответствующей заметке «Продолжить» позволит вам нужно перейти к следующей итерации в цикле for. – StingyJack 2009-03-03 17:08:20

+4

@StingyJack Стоит отметить, что `Continue` доступен только в VB.Net, а не VB6 – MarkJ 2011-09-19 10:47:45

+1

` Exit While` недействителен в VB7 ... использовать конвертировать из `While ... Wend`` Do While While Loop `и` Exit Do` будет работать. – Merk 2013-09-17 20:24:44

4

Exit [construct], и intelisense скажет вам, какие из них действительны в определенном месте.

8

В случае, если вы находитесь внутри Sub функции, и вы хотите, чтобы выйти из него, вы можете использовать:

Exit Sub 

или

Exit Function