VBScript per cicli

UN for loop è una struttura di controllo della ripetizione che consente a uno sviluppatore di scrivere in modo efficiente un ciclo che deve essere eseguito un numero specifico di volte.

Sintassi

La sintassi di a for loop in VBScript è -

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

Diagramma di flusso

Ecco il flusso di controllo in un ciclo For -

  • Il Forpasso viene eseguito per primo. Questo passaggio consente di inizializzare qualsiasi variabile di controllo del ciclo e incrementare la variabile del contatore di passi.

  • In secondo luogo, il conditionviene valutato. Se è vero, viene eseguito il corpo del ciclo. Se è falso, il corpo del ciclo non viene eseguito e il flusso di controllo salta all'istruzione successiva subito dopo il ciclo For.

  • Dopo che il corpo del ciclo for è stato eseguito, il flusso di controllo salta al Nextdichiarazione. Questa istruzione consente di aggiornare qualsiasi variabile di controllo del ciclo. Viene aggiornato in base al valore del contatore di passi.

  • La condizione viene ora valutata di nuovo. Se è vero, il ciclo viene eseguito e il processo si ripete (corpo del ciclo, quindi incremento del passo e quindi di nuovo condizione). Dopo che la condizione diventa falsa, il ciclo For termina.

Esempio

<!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>

Quando il codice precedente viene compilato ed eseguito, produce il seguente risultato:

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