Esercizi di ciclo VBScript

Esempio

Ciclo For..next
Questo esempio dimostra come scrivere un ciclo For....Next semplice.
Output ciclico dei titoli HTML
Questo esempio dimostra come generare ciclicamente 6 titoli HTML.
Ciclo For..each
Questo esempio dimostra come scrivere un ciclo For.....Each semplice.
Ciclo Do...While
Questo esempio dimostra come scrivere un ciclo Do...While semplice.

Espressioni di looping

Spesso, quando si scrive codice, si desidera eseguire una porzione di codice un certo numero di volte. Possiamo utilizzare espressioni di ciclo nel codice per completare questa attività.

In VBScript, possiamo utilizzare quattro espressioni di ciclo:

Espressione For...Next
Eseguire una porzione di codice un numero specificato di volte
Espressione For Each...Next
Per ciascun elemento o array dell'insieme, eseguire una porzione di codice.
Struttura Do...Loop
Esegui il ciclo quando la condizione è true o fino a quando la condizione è true.
Struttura While...Wend
Non utilizzare questa struttura - usa invece la struttura Do...Loop.

Ciclo For...Next

Se hai deciso di eseguire un numero specifico di volte il codice, puoi utilizzare la struttura For...Next per eseguire questo codice.

Possiamo utilizzare una variabile di conteggio che aumenta o diminuisce con ogni iterazione del ciclo, ad esempio:

For i=1 to 10
  alcun codice
Next

La struttura For stabilisce la variabile di conteggio e i suoi valori di inizio e fine.

La struttura Next incrementa la variabile i di 1 come valore di passo.

Parola chiave Step

Utilizzando la parola chiave Step, possiamo specificare il valore di passo per l'aumento o il decremento della variabile di conteggio.

Nell'esempio seguente, la variabile di conteggio i aumenta di 2 con ogni iterazione del ciclo.

For i=2 To 10 Step 2
  alcun codice
Next

Se si desidera decrementare la variabile di conteggio, è necessario utilizzare un valore di passo negativo e specificare un valore di fine inferiore al valore di inizio.

Nell'esempio seguente, la variabile di conteggio i diminuisce di 2 con ogni iterazione del ciclo.

For i=10 To 2 Step -2
  alcun codice
Next

Uscita da For...Next

Per uscire dalla struttura For...Next, puoi usare la parola chiave Exit.