2008-08-08 72 views
89

Acabo de pasar al equipo de Visual Basic aquí en el trabajo.Palabra clave VB equivalente para 'break'

¿Cuál es la palabra clave equivalente a break en Visual Basic, es decir, para salir de un ciclo anticipadamente pero no el método?

+0

Para el revés, en C#: * [ C# loop - break vs. continue] (https://stackoverflow.com/questions/6414/c-sharp-loop-break-vs-continue/6417#6417) * –

Respuesta

157

Tanto en Visual Basic 6.0 y VB.NET se debería utilizar:

Exit For 

o

Exit While 

o

Exit Do 

... dependiendo del tipo de bucle.

+9

También en una nota relacionada, "Continuar" permitirá puede pasar a la siguiente iteración en un ciclo for. – StingyJack

+4

@StingyJack Vale la pena señalar que 'Continue' solo está disponible en VB.Net, no en VB6 – MarkJ

+1

' Exit While' no es válido en VB7 ... use convertir de 'While ... Wend' to' Do While ... Loop 'y un' Exit Do' luego funcionará. – Merk

4

Exit [constructo], y intelisense le dirá cuál es (son) válido (s) en un lugar en particular.

+4

Esto debería haber sido solo un comentario de la respuesta anterior (respuesta de John). –

8

En caso de que esté dentro de un Sub de función y desea salir de ella, puede utilizar:

Exit Sub 

o

Exit Function 
+0

Respuesta útil, pero no realmente en el contexto de la pregunta, ya que eso es lo que explícitamente dijeron que no querían hacer. – Deanna

+0

Gracias por compartir @AymanElTemsahi. Me alegra que hayas publicado. +1 – JoshYates1980

Cuestiones relacionadas