urgente

maca
06 de Febrero del 2004
hola me gustaria saber como puedo quebrar un while en visual basic

en?
06 de Febrero del 2004
pues si tienes un

While <condicion>
...
Wend

sustituyelo por

Do While <condición>
If <Condición2> Then Exit Do
Loop

Bartolom
06 de Febrero del 2004
cuando tengas dentro del While la condición de quiebre, debes agregar la sentencia Exit Sub.

Por ejemplo, si el quiebre ocurre con un if, entonces

If condición Then
Sentencia
Exit Sub
End If

PD: Con la sentencia Exit Sub siempre podrás interrumpir cualquier ciclo y cualquier procedimiento.

Saludos!
Bartolom
Chile

joripeca
06 de Febrero del 2004
Ojo con el uso del exit sub o del exit function, recuerden que un exit sub o un exit function lo que hace es devolver el control al punto donde se invoco la funcion muchas veces el que yo me quiera salir de un ciclo no quire decir que de por teminada la funcion o el procediminto que lo contine.
para rompimiento de ciclos se usa exit do o exit for de acuerdo al tipo de ciclo, tambien deben recordar que el exit do solo funcionas en ciclos de la forma
do

loop while
y nunca en ciclos
while X<>false

wend

en?
06 de Febrero del 2004
pues, ¿que no es como lo he puesto yo?