Programación Visual Basic
9. Bucle Do... Loop
Con estas dos instrucciones podemos crear otro tipo de bucle, el formato seria:
cuenta=0 Do while cuenta<100 cuenta=cuenta+1 loop
Este tipo de bucle utiliza una variable, en este caso utiliza cuenta, para ejecutar el ciclo desde el 0 al 100.
En principio podria parecer igual pero no es asi, en realidad con el bucle For , iva desde un numero hasta otro, pero con este, nosotros sumamos la varible, se puede ver en cuenta=cuenta+1, lo que ocurre es que podemos, por algun motivo, hacer que no sume un numero de veces, lo que provocaria que el bucle se repitiera mas veces:
cuenta=0 v=0 Do while cuenta<100 if v=1 then cuenta=cuenta+1: v=0 v=v+1 loop
con este ejemplo vemos que solo sumara el contador cuando v sea 1, lo que ocurre es que v sera 1 o 0, pero cuenta solo aumentara uno cuando v sea 1 , y entonces el bucle se ejecutara mas veces, por que el hecho de que cuenta no aumente una vez cada bucle, no es importante ni esencial para el bucle.
A veces se nos hace necesario salir del bucle antes de que termine:
cuenta=0 v=0 Do while cuenta<100 if v=20 then exit do v=v+1 loop
Aqui vemos que queremos salir cuando v tenga el valor 20, aunque el bucle duraria hasta 100, para esto usamos la instruccion exit do, osea, salir del bucle, con esto el bucle se para y se sale justo debajo de la linea loop, y se ejecutara lo que haya a partir de la linea loop, igual que si el bucle hubiera terminado de forma normal.

