Sentenças de Loop VBScript

Exemplo

Loop For..next
Este exemplo demonstra como escrever um loop For....Next simples.
Saída de loop de título HTML
Este exemplo demonstra como gerar 6 títulos HTML em um loop.
Loop For..each
Este exemplo demonstra como escrever um loop For.....Each simples.
Loop Do...While
Este exemplo demonstra como escrever um loop Do...While simples.

Instruções de Loop

Frequentemente, quando escrevemos código, queremos executar um trecho de código várias vezes. Podemos usar instruções de loop no código para fazer isso.

No VBScript, podemos usar quatro instruções de loop:

Instrução For...Next
Execute um trecho de código uma quantidade específica de vezes
Instrução For Each...Next
Para cada item na coleção ou cada elemento no array, execute um trecho de código.
Sentença Do...Loop
Execute o loop quando a condição for true ou até que a condição seja true.
Sentença While...Wend
Não use essa sentença - use a sentença Do...Loop em vez disso.

Loop For...Next

Se você já determinou o número de vezes que o código deve ser executado, você pode usar a sentença For...Next para executar esse código.

Podemos usar uma variável de contagem que aumenta ou diminui com cada iteração do loop, por exemplo:

For i=1 to 10
  algum código
Next

A sentença For define a variável de contagem e seus valores de início e fim.

A sentença Next incrementa a variável i com um passo de 1.

Palavra-chave Step

Usando a palavra-chave Step, podemos especificar o valor de passo para o aumento ou decréscimo da variável de contagem.

No exemplo a seguir, a variável de contagem i aumenta 2 em cada iteração do loop.

For i=2 To 10 Step 2
  algum código
Next

Para decrementar a variável de contagem, você deve usar um valor de passo negativo e especificar um valor de fim menor do que o valor de início.

No exemplo a seguir, a variável de contagem i decrece 2 em cada iteração do loop.

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

Sair For...Next

Para sair da sentença For...Next, você pode usar a palavra-chave Exit.