VBScript para bucles

UN for bucle es una estructura de control de repetición que permite a un desarrollador escribir de manera eficiente un bucle que necesita ejecutarse un número específico de veces.

Sintaxis

La sintaxis de un for bucle en VBScript es -

For counter = start To end [Step stepcount]
   [statement 1]
   [statement 2]
   ....
   [statement n]
   [Exit For]
   [statement 11]
   [statement 22]
   ....
   [statement n]
Next

Diagrama de flujo

Aquí está el flujo de control en un bucle For:

  • los Forel paso se ejecuta primero. Este paso le permite inicializar cualquier variable de control de bucle e incrementar la variable del contador de pasos.

  • En segundo lugar, el conditionse evalúa. Si es cierto, se ejecuta el cuerpo del bucle. Si es falso, el cuerpo del ciclo no se ejecuta y el flujo de control salta a la siguiente instrucción justo después del ciclo For.

  • Después de que se ejecuta el cuerpo del bucle for, el flujo de control salta al Nextdeclaración. Esta declaración le permite actualizar cualquier variable de control de bucle. Se actualiza en función del valor del contador de pasos.

  • La condición ahora se evalúa nuevamente. Si es cierto, el ciclo se ejecuta y el proceso se repite (cuerpo del ciclo, luego paso de incremento, y luego condición de nuevo). Una vez que la condición se vuelve falsa, el ciclo For termina.

Ejemplo

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         Dim a : a = 10
         For i = 0 to a Step 2 'i is the counter variable and it is incremented by 2
            document.write("The value is i is : " & i)
            document.write("<br></br>")
         Next
         
      </script>
   </body>
</html>

Cuando se compila y ejecuta el código anterior, produce el siguiente resultado:

The value is i is : 0

The value is i is : 2

The value is i is : 4

The value is i is : 6

The value is i is : 8

The value is i is : 10