Esta definición fue extraída de la ayuda de Microsoft Excel 2003, idónea para ver el uso de la instrucción :
For...Next (Instrucción)
Repite un grupo de instrucciones un número especificado de veces.
For contador = principio To
fin [Step incremento]
[instrucciones]
[Exit For]
[instrucciones]
[instrucciones]
[Exit For]
[instrucciones]
Next [contador]
La sintaxis de la instrucción For...Next consta de las
siguientes partes:
Parte | Descripción |
---|---|
contador | Requerido. Variable numérica que se utiliza como contador de bucle. La variable no puede ser Booleana ni un elemento de matriz. |
principiot | Requerido. Valor inicial del contador. |
fin | Requerido. Valor final del contador. |
incremento | Opcional. Cantidad en la que cambia el contador cada vez que se ejecuta el bucle. Si no se especifica, el valor predeterminado de incremento es uno. |
instrucciones | Opcional. Una o más instrucciones entre For y Next que se ejecutan un número especificado de veces. |
Comentarios
El argumen
incremento puede ser positivo o negativo. El valor del argumento
incremento determina la manera en que se procesa el bucle, como se
muestra a continuación:
Valor | El bucle se ejcuta si |
---|---|
Positivo o 0 | contador <= fin |
Negativo | contador >= fin |
Una vez que se inicia el bucle y se han ejecutado todas las
instrucciones en el bucle, incremento se suma a contador. En este
punto, las instrucciones del bucle se pueden ejecutar de nuevo (si se cumple la
misma prueba que causó que el bucle se ejecutara inicialmente) o bien se sale
del bucle y la ejecución continúa con la instrucción que sigue a la instrucción
Next.
Sugerencia Cambiar el valor de contador mientras
está dentro de un bucle hace difícil su lectura y depuración.
Se pueden colocar en el bucle cualquier número de instrucciones
Exit For como una manera alternativa de salir del mismo. La instrucción
Exit For, que se utiliza a menudo en la evaluación de alguna condición
(por ejemplo, If...Then), transfiere el control a la instrucción que
sigue inmediatamente a la instrucción Next.
Se pueden anidar bucles For...Next, colocando un bucle
For...Next dentro de otro. Para ello, proporcione a cada bucle un nombre
de variable único como su contador. La siguiente construcción es
correcta:
For I = 1 To 10
For J = 1 To 10
For K = 1 To 10
...
Next K
Next J
Next I
Nota Si omite un contador en una instrucción
Next, la ejecución continúa como si se hubiera incluido. Se produce un
error si se encuentra una instrucción Next antes de su instrucción
For correspondiente.
No hay comentarios:
Publicar un comentario