Este documento describe las principales estructuras de repetición en Visual Basic, incluyendo Do...Loop, For...Next y For Each...Next. Do...Loop repite un bloque de código un número indefinido de veces evaluando una condición en cada iteración. For...Next repite código un número determinado de veces controlado por un contador. For Each...Next repite código para cada elemento de una colección o matriz.
3. INTRODUCCIÓN
• Visual Basic.. uno de los lenguajes de
programación que más entusiasmo despiertan
entre los programadores de PCs. En el caso de
los programadores expertos por la facilidad
con la que desarrollan aplicaciones complejas
en poquísimo tiempo.
4. ESTRACTURAS DE REPETICIÓN
Las estructuras de repetición (Bucles) le permiten ejecutar una o más líneas
de código repetidamente. Las estructuras de repetición que acepta Visual
Basic son:
Do..loop
For…next
For
each…next
Ciclos
5. DO…LOOP
El bucle sirve para ejecutar un bloque sentencia un numero
indefinido de veces pero cada una evalúa una condición
numérica para determinar si continúa la ejecución. Cuando
Visual Basic ejecuta este bucle Do, primero evalúa
condición. Si condición es False (cero), se salta todas las
sentencias. Si es True (distinto de cero) Visual Basic ejecuta
las sentencias, vuelve a la instrucción Do While y prueba la
condición de nuevo.
6. FOR…NEXT
• Cuando se sabe que se va a ejecutar las sentencias
un número determinado de veces, es mejor elegir el
bucle For...Next. A diferencia del bucle Do, el bucle
For utiliza una variable llamada contador que
incrementa o reduce su valor en cada repetición del
bucle.
• La estructura For - Next permite controlar la cantidad
de veces que las instrucciones se ejecutan dentro del
bucle. Esta estructura está formada por un valor de
inicio, un valor final y un valor de incremento.
7. FOR EACH…NEXT
• El bucle For Each...Next es similar al bucle For...Next, pero repite
un grupo de sentencia por cada elemento de una colección de
objetos o de una matriz en vez de repetir las sentencias un
número especificado de veces.
Tenga en cuenta las restricciones siguientes cuando utilice For
Each...Next:
• Para las colecciones, elemento sólo puede ser una variable
Variant, una variable Object genérica o un objeto mostrado en
el Examinador de objetos.
• No puede utilizar For Each...Next con una matriz de tipos
definidos por el usuario porque un Variant no puede contener
un tipo definido por el usuario.
8. CONCLUCIONES
Identificamos los tipos de ciclos de repitición.
Aprendimos en que situacion se puede usar cada ciclo.
Este tipo de estructuras nos sirven para ejecutar una o mas
lineas repetidamente y nos ahorra el trabajo de ester
haciendo una para cada linea.