Buscar..


En bucle

En la ASP clásica podemos especificar un bucle for con la palabra clave for . Con la instrucción for necesitamos la siguiente instrucción que incrementará el contador.

For i = 0 To 10
    Response.Write("Index: " & i)
Next

La palabra clave step se puede usar para cambiar la forma en que la siguiente declaración modificará el contador.

For i = 10 To 1 Step -1
    'VBS Comment
Next

Para salir de un bucle for, use la instrucción Exit For

For i = 0 To 10
    Response.Write("Index: " & i)
    If i=7 Then Exit For 'Exit loop after we write index 7
Next

También podemos usar un For...Each bucle para realizar un bucle a través de una serie de elementos definidos en una colección. Por ejemplo:

Dim farm, animal
farm = New Array("Dog", "Cat", "Horse", "Cow")
Response.Write("Old MacDonald had a Farm, ")
For Each animal In farm
    Response.Write("and on that farm he had a " & animal & ".<br />")
Next

Hacer bucle

Do while es muy similar a for loop, sin embargo, esto generalmente se usa si nuestras repeticiones de bucles son desconocidas.

Hacer mientras

'Continues until i is greater than 10
Do While i <= 10
    i = i + 1
Loop

'Or we can write it so the first loop always executes unconditionally:
'Ends after our first loop as we failed this condition on our previous loop
Do
    i = i + 1
Loop While i <= 10

Hacer hasta:

'Ends once i equates to 10
Do Until i = 10
    i = i + 1
Loop

'Or we can write it so the first loop always executes unconditionally:
'Ends after our first loop as we failed this condition on our previous loop
Do
    i = i + 1
Loop Until i=10

Salir de un bucle Do es similar a un bucle for, pero solo se usa la instrucción Exit Do.

'Exits after i equates to 10
Do Until i = 10
    i = i + 1
    If i = 7 Then Exit Do
Loop


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow