MANUALES

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.

Páginas:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22