Palabra clave de VB equivalente para 'descanso'


Respuestas:


180

Tanto en Visual Basic 6.0 como en VB.NET , usaría:

  • Exit For romper con el bucle For
  • Wend para romper con el bucle While
  • Exit Do romper con el bucle Do

dependiendo del tipo de bucle. Consulte Declaraciones de salida para obtener más detalles.


9
También en una nota relacionada, "Continuar" le permitirá pasar a la siguiente iteración en un bucle for.
StingyJack

4
@StingyJack Vale la pena señalar que Continuesolo está disponible en VB.Net, no en VB6
MarkJ

1
Exit WhileNo es válido en VB7 ... el uso de convertir While...Wenda Do While...Loopy un Exit Doentonces va a funcionar.
Merk

@Merk Exit Si bien está documentado aquí - docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/… ¿tiene un documento sobre cuándo no es compatible?
John

7

En caso de que esté dentro de un Sub de función y quiera salir de él, puede usar:

Exit Sub

o

Exit Function 

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

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

4

Exit [constructo], e intelisense le dirá cuáles son válidos en un lugar en particular.


4
Esto debería haber sido solo un comentario de la respuesta anterior (respuesta de John).
Pi anónimo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.