2. ¿QUÉ ES LA INTRODUCCIÓN FOR?
• ES UNA DE LAS SENTENCIAS REPETITIVAS MÁS USADAS EN
LOS LENGUAJES DE PROGRAMACIÓN, ESTA SENTENCIA
INICIALIZA UNA VARIABLE, EVALÚA UNA CONDICIÓN Y LUEGO
REALIZA UNA OPERACIÓN SOBRE UNA VARIABLE.
4. SECUENCIA:
• Se inicializa la variable.
• Se evalúa la condición.
• Si la condición se cumple, se realizan las acciones especificadas, si
no se cumple, no se ejecuta ninguna acción y se salta a la próxima
línea.
• Se realiza una operación sobre una variable (incremento,
decremento).
• Se repiten los pasos 2, 3 y 4 mientras se cumpla la condición.
5. ELEMENTOS
Parte Descripción
counter Necesario en el For instrucción. Variable
numérica. La variable de control del
bucle. Para obtener más información,
consulte contador argumento más
adelante en este tema.
datatype Opcional. Tipo de datos de counter. Para
obtener más información,
consulte contador argumento más
adelante en este tema.
start Requerido. Expresión numérica. Valor
inicial de counter.
6. ELEMENTOS
step Opcional. Expresión numérica. La
cantidad en la que counter se incrementa
cada vez que el bucle.
statements Opcional. Una o varias instrucciones
entre For y Next que el número
especificado de veces que ejecutan.
Continue For Opcional. Transfiere el control a la
siguiente iteración del bucle.
Exit For Opcional. Transfiere el control fuera de
la For bucle.
Next Requerido. Termina la definición de
la For bucle.
7. EJEMPLOS SENCILLOS
• Usa un For... Next estructura cuando desea repetir un conjunto de
instrucciones un número determinado de veces.En el ejemplo
siguiente, la index variable comienza con un valor de 1 y se
incrementa con cada iteración del bucle, finalizar después del valor
de index llega a 5.
8. EJEMPLOS SENCILLOS
• For index As Integer = 1 To 5
• Debug.Write(index.ToString & " ")
• Next
• Debug.WriteLine("")
• ' Output: 1 2 3 4 5
9. EJEMPLOS SENCILLOS
• Usa un For... Next estructura cuando desea repetir un conjunto de
instrucciones un número determinado de veces.
• En el ejemplo siguiente, la index variable comienza con un valor de
1 y se incrementa con cada iteración del bucle, finalizar después del
valor de index llega a 5.
10. EJEMPLOS SENCILLOS
• For index As Integer = 1 To 5
• Debug.Write(index.ToString & " ")
• Next
• Debug.WriteLine("")
• ' Output: 1 2 3 4 5
11. BUCLES
• Puede anidar For bucles colocando un bucle dentro de otra. En el
ejemplo siguiente se muestra anidada For... Next estructuras que
tienen valores de incremento diferentes. El bucle externo crea una
cadena para cada iteración del bucle. Interna bucle disminuye una
variable de contador de bucle para cada iteración del bucle.
12. IMPLEMENTACIÓN TÉCNICA
• Cuando un For... Next bucle inicia, Visual Basic evalúa start, end, y
step. Visual Basic evalúa estos valores solo en este momento y, a
continuación, asigna start a counter. Antes de la instrucción se
ejecuta bloque, Visual Basic compara counter a end. Si counter ya es
mayor que el end valor (o más pequeño si step es negativo), el For
bucle finaliza y el control pasa a la instrucción que sigue a la Next
instrucción. En caso contrario, se ejecuta el bloque de instrucciones.
13. Cada vez que Visual Basic encuentra la Next instrucción, incrementa counter
por step y vuelve a la For instrucción. Nuevo compara counter a end, y una
vez ejecuta el bloque o sale del bucle, según el resultado. Este proceso
continúa hasta que counter pasa end o un Exit For se encuentra la
instrucción.
No se detiene hasta que el bucle counter ha pasado end. Si counter es igual
a end, el bucle continúa. La comparación que determina si se ejecuta el
bloque es counter <= end si step es positivo y counter >= end si step es
negativo.