tutoriais mais recente desenvolvimento web
 

VBScript Looping


looping Demonstrações

As instruções de repetição são usados ​​para executar o mesmo bloco de código um número especificado de vezes.

Em VBScript, temos quatro declarações de looping:

  • For...Next statement - executa código de um determinado número de vezes
  • For Each...Next statement - executa código para cada item em uma coleção ou cada elemento de uma matriz
  • Do...Loop statement - loops de tempo ou até que uma condição é verdadeira
  • While...Wend statement - não usá-lo - use a instrução Do ... Loop vez

For ... Next loop

Use o For...Next instrução para executar um bloco de código um número especificado de vezes.

O For indicação especifica a variável do contador ( i ) , e os seus valores iniciais e finais. A Next declaração aumenta a variável do contador ( i ) por um.

Exemplo

<html>
<body>

<%
For i = 0 To 5
  response.write("The number is " & i & "<br />")
Next
%>

</body>
</html>
Mostrar exemplo »

A palavra-chave Passo

Com o Step palavra-chave, você pode aumentar ou diminuir a variável do contador pelo valor especificado.

No exemplo abaixo, a variável do contador ( i ) é aumentada por dois, cada vez que o loop se repete.

For i=2 To 10 Step 2
  some code
Next

Para diminuir a variável do contador, você deve usar um negativo Step valor. Você deve especificar um valor final que é menor do que o valor inicial.

No exemplo abaixo, a variável do contador ( i ) é reduzida em dois, cada vez que o loop se repete.

For i=10 To 2 Step -2
  some code
Next

Sair um For ... Next

Você pode sair de um For ... Next declaração com a saída para palavras-chave.

For i=1 To 10
  If i=5 Then Exit For
  some code
Next

For Each ... Next loop

A For Each...Next ciclo repete um bloco de código para cada item em uma coleção, ou para cada elemento de uma matriz.

Exemplo

<html>
<body>

<%
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"

For Each x In cars
  response.write(x & "<br />")
Next
%>

</body>
</html>
Mostrar exemplo »

Do ... Loop

Se você não sabe quantas repetições você quiser, use uma instrução Do ... Loop.

A declaração Do ... Loop repete um bloco de código enquanto uma condição for verdadeira, ou até que a condição se torna verdade.

Repita código enquanto uma condição é verdadeira

Você usa a palavra-chave Enquanto a verificar uma condição em um comunicado Do ... Loop.

Do While i>10
  some code
Loop

Se i é igual a 9, o código dentro do loop acima nunca será executado.

Do
  some code
Loop While i>10

O código dentro deste loop será executado pelo menos uma vez, mesmo que i seja inferior a 10.

Repita código até que uma condição seja verdadeira

Você usa o Até palavra-chave para verificar uma condição em um comunicado Do ... Loop.

Do Until i=10
  some code
Loop

Se i é igual a 10, o código dentro do loop nunca será executado.

Do
  some code
Loop Until i=10

O código dentro deste loop será executado pelo menos uma vez, mesmo se i é igual a 10.

Sair de um Do ... Loop

Você pode sair de uma instrução Do ... Loop com a palavra-chave Exit Do.

Do Until i=10
  i=i-1
  If i<10 Then Exit Do
Loop

O código no interior deste circuito será executada desde que i é diferente de 10, e desde que i é maior do que 10.


Exemplos

mais Exemplos

Ciclo através de cabeçalhos
Como percorrer os seis títulos em html.

Do ... While
Como fazer um simples Do...While loop.