Latest web development tutorials

bucle de VBScript

bucles

Ejecutar el mismo número de bloques de código para el bucle especificado. declaraciones de bucle se utilizan para ejecutar el mismo bloque de código un número determinado de veces.

En VBScript, podemos utilizar cuatro bucle:

  • Para ... Next - lafrecuencia ylaejecución por un período determinado por el código
  • Para Each ... Next - para cada elemento de la colección o la matriz de cada elemento de una pieza de código para funcionar
  • Do ... Loop declaración - elciclodefuncionamiento, cuando la condición es verdadera o hasta que una condición es verdadera
  • Si bien ... comunicado Wend - No utilice esta frase - Uso Declaración de Do ... Loop en cambio,

Bucle For ... Next

Por favor utilice lossiguientes estados ... Paraejecutar un bloque de código un número determinado de veces.

Por sentencia especifica la variable de contador (i),así como sus valores iniciales y finales.Next en el paso 1 como el valor incrementa la variable (i).

Ejemplos

<html>
<body>

<script type="text/vbscript">
For i = 0 To 5
document.write("The number is " & i & "<br />")
Next
</script>

</body>
</html>

Trate »

paso Palabras clave

Paso por palabra clave, se puede definir el valor de paso de incremento o decremento variable contador.

En el siguiente ejemplo, la variable de contador(i) se incrementa para cada valor de paso de ciclo 2.

For i=2 To 10 Step 2
some code
Next

Si desea contar variable, debe utilizar un valor negativoPaso.Y debe ser menor que el valor final valor de inicio predeterminado.

En el siguiente ejemplo, la variable de contador(i) se decrementa cada ciclo del valor paso 2.

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

Para dejar de fumar ... Siguiente

Puede salir por la salida de la palabra clave para ... Next.

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

Bucle For Each ... Siguiente

For Each ... Next para cada elemento de la colección o la matriz de cada elemento de una pieza de código se ejecute en varias ocasiones.

Ejemplos

<html>
<body>

<script type="text/vbscript">
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"

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

</body>
</html>

Trate »


Do ... Loop

Si usted no sabe cuántas veces que se repite, puede utilizar la instrucción Do ... Loop.

Hacer ... sentencia de bucle para repetir una sección de código hasta que una condición es verdadera o condición sea verdadera.

Repetir la ejecución de código hasta que la condición es verdadera

Se puede utilizar la palabra clave Mientras que para comprobar las condiciones de instrucción Do ... Loop.

Do While i>10
some code
Loop

Sii es igual a 9, el código dentro del bucle anterior se dará por terminado.

Do
some code
Loop While i>10

El código dentro del bucle se ejecutará al menos una vez, incluso sii es menor que 10.

Repetir la ejecución de código hasta que la condición sea verdadera

Puede utilizar la palabra clave Hasta para comprobar las condiciones de instrucción Do ... Loop.

Do Until i=10
some code
Loop

Sii es igual a 10, por encima del código dentro del bucle se dará por terminado.

Do
some code
Loop Until i=10

El código dentro del bucle se ejecutará al menos una vez, incluso sii es igual a10.

Exit Do ... Loop

Puede salir por la instrucción Exit Do palabra clave Do ... Loop.

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

Este código está dentro del bucle, que se ejecutará siempre y cuandono lo hago i esmayor que 10 y 10.


Ejemplos s

Ejemplos adicionales (sólo para IE)

Lazo a través del título
Html Cómo recorrer las seis partidas.

Do ... While
Cómo hacer un simple bucledo ... while.