Visual Basic Scripting Edition  

Instrucción For...Next

Repite un grupo de instrucciones un número de veces especificado.

For contador = inicio To fin [Step paso]
    [instrucciones]
    [Exit For]
    [instrucciones]
Next

Argumentos

contador
Variable numérica utilizada como contador de bucle. La variable no puede ser un elemento de matriz ni un elemento de tipo definido por el usuario.
inicio
Valor inicial de contador.
fin
Valor final de contador.
paso
El número de contador se cambia cada vez a lo largo del bucle. Si no se especifica, el valor predeterminado de paso es uno.
instrucciones
Una o varias instrucciones entre For y Next que se ejecutan el número de veces especificado.

Comentarios

El argumento paso puede ser positivo o negativo. El valor del argumento paso determina el procedimiento de bucle de la forma siguiente:

Valor El bucle se ejecuta si
Positivo o 0 contador <= fin
Negativo contador >= fin

Una vez que se inicia el bucle y que se han ejecutado todas las instrucciones en el bucle, se agrega paso a contador. En este punto, o bien las instrucciones del bucle se ejecutan de nuevo (según la misma prueba que hizo que el bucle se ejecutara inicialmente), o se sale del bucle y la ejecución continúa con la instrucción que sigue a Next.

Nota   Cambiar el valor de contador mientras está dentro de un bucle puede dificultar la lectura y la depuración de su código.

Exit For sólo se puede utilizar dentro de una estructura de control For Each...Next o For...Next para proporcionar una forma alternativa de salida. Se puede ubicar cualquier número de declaraciones Exit For en cualquier lugar del bucle. A menudo, Exit For se utiliza con la evaluación de alguna condición (por ejemplo, If...Then) y transfiere el control a la instrucción que aparece inmediatamente después de Next.

Puede anidar bucles For...Next si ubica un bucle For...Next dentro de otro. Déle a cada bucle un nombre de variable único como contador. La siguiente estructura es correcta:

For I = 1 To 10
      For J = 1 To 10
            For K = 1 To 10
            . . .
            Next
      Next
Next

Requisitos

Versión 1

Consulte también

Instrucción Do...Loop | Instrucción Exit | Instrucción For Each...Next | Instrucción While...Wend

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.