Sentencias de bucle de VBScript

Ejemplo

Bucle For..next
Este ejemplo muestra cómo escribir un bucle For....Next simple.
Salida de título HTML en bucle
Este ejemplo muestra cómo generar 6 títulos HTML en un bucle.
Bucle For..each
Este ejemplo muestra cómo escribir un bucle For.....Each simple.
Bucle Do...While
Este ejemplo muestra cómo escribir un bucle Do...While simple.

Instrucciones de bucle

Con frecuencia, al escribir código, deseamos ejecutar una sección de código varias veces. Podemos usar instrucciones de bucle en el código para lograr esto.

En VBScript, podemos utilizar cuatro instrucciones de bucle:

Instrucción For...Next
Ejecuta una sección de código una cantidad específica de veces
Instrucción For Each...Next
Ejecuta una sección de código para cada elemento de una colección o cada elemento de un array.
Sentencia Do...Loop
Ejecutar el bucle cuando la condición sea true o hasta que la condición sea true.
Sentencia While...Wend
No use esta sentencia - utilice la sentencia Do...Loop en su lugar.

Bucle For...Next

Si ya has determinado la cantidad de veces que necesitas ejecutar el código, puedes usar la sentencia For...Next para ejecutar este código.

Podemos usar una variable de contador que aumente o disminuya con cada iteración del bucle, por ejemplo:

For i=1 to 10
  Alguno de código
Next

La sentencia For especifica la variable de cuenta y sus valores de inicio y finalización.

La sentencia Next aumentará la variable i con un valor de paso de 1.

Palabra clave Step

Al usar la palabra clave Step, podemos especificar el valor de paso de aumento o decremento de la variable de cuenta.

En el siguiente ejemplo, el valor de paso de aumento de la variable de cuenta i es 2 en cada iteración del bucle.

For i=2 To 10 Step 2
  Alguno de código
Next

Para decrementar la variable de cuenta, se debe usar un valor de paso negativo y se debe especificar un valor de finalización menor al valor de inicio.

En el siguiente ejemplo, el valor de paso de decremento de la variable de cuenta i es 2 en cada iteración del bucle.

For i=10 To 2 Step -2
  Alguno de código
Next

Salir de For...Next

Para salir de la sentencia For...Next, se puede usar la palabra clave Exit.