105 Acabo de pasar al equipo de Visual Basic aquí en el trabajo. ¿Cuál es la palabra clave equivalente breaken Visual Basic, es decir, salir de un bucle antes pero no el método? vb.net loops vb6 exit Tyronomo fuente Al revés, en C #: C # loop - break vs. continue Peter Mortensen 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. Juan fuente 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 Ayman El Temsahi fuente 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. Eric Haskins fuente 4 Esto debería haber sido solo un comentario de la respuesta anterior (respuesta de John). Pi anónimo
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. Juan fuente 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 Ayman El Temsahi fuente 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. Eric Haskins fuente 4 Esto debería haber sido solo un comentario de la respuesta anterior (respuesta de John). Pi anónimo
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 Ayman El Temsahi fuente 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. Eric Haskins fuente 4 Esto debería haber sido solo un comentario de la respuesta anterior (respuesta de John). Pi anónimo
4 Exit [constructo], e intelisense le dirá cuáles son válidos en un lugar en particular. Eric Haskins fuente 4 Esto debería haber sido solo un comentario de la respuesta anterior (respuesta de John). Pi anónimo
Respuestas:
Tanto en Visual Basic 6.0 como en VB.NET , usaría:
Exit For
romper con el bucle ForWend
para romper con el bucle WhileExit Do
romper con el bucle Dodependiendo del tipo de bucle. Consulte Declaraciones de salida para obtener más detalles.
fuente
Continue
solo está disponible en VB.Net, no en VB6Exit While
No es válido en VB7 ... el uso de convertirWhile...Wend
aDo While...Loop
y unExit Do
entonces va a funcionar.En caso de que esté dentro de un Sub de función y quiera salir de él, puede usar:
o
fuente
Exit
[constructo], e intelisense le dirá cuáles son válidos en un lugar en particular.fuente