Latest web development tutorials

ciclo VBScript

Loops

Eseguire lo stesso numero di blocchi di codice per il ciclo specificato. dichiarazioni loop vengono utilizzati per eseguire lo stesso blocco di codice un determinato numero di volte.

In VBScript, possiamo utilizzare quattro ciclo:

  • Per ... Next - lafrequenza elacorsa per un periodo determinato dal codice
  • For Each ... Next dichiarazione - per ogni elemento della collezione o un array ogni elemento di un pezzo di codice da eseguire
  • Do ... Loop dichiarazione - ilciclodifunzionamento, quando la condizione è vera o fino a quando una condizione è vera
  • Mentre ... dichiarazione Wend - Non usare questa frase - economico Utilizzo Do ... Loop invece

Ciclo For ... Next

Si prega di utilizzare lePer ... dichiarazioni Avantiper eseguire un blocco di codice un determinato numero di volte.

Per dichiarazione specifica la variabile contatore (i)nonché i valori iniziali e finali.Successivo istruzione nel passaggio 1 come il valore incrementa la variabile (i).

Esempi

<html>
<body>

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

</body>
</html>

Prova »

passo Parole

Passo per parola chiave, è possibile definire il valore del passo di incremento o decremento contatore variabile.

Nel seguente esempio, la variabile contatore(i) viene incrementato per ciascun valore step ciclo 2.

For i=2 To 10 Step 2
some code
Next

Se si desidera che il conto alla rovescia variabile, è necessario utilizzare un valoreStep negativo.E deve essere inferiore al valore finale valore iniziale prestabilito.

Nel seguente esempio, la variabile contatore(i) viene decrementato ogni ciclo del valore del passo 2.

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

Esci For ... Next

Si può uscire da Exit Per parola chiave per ... Next.

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

Per Each ... Next

For Each ... Next per ogni elemento della collezione o un array ogni elemento di un pezzo di codice da eseguire ripetutamente.

Esempi

<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>

Prova »


Do ... Loop

Se non si sa quante volte ripetere, è possibile utilizzare l'istruzione Do ... Loop.

Do ... Loop dichiarazione di ripetere una sezione di codice fino a quando una condizione è vera o condizione diventa vera.

Ripetere l'esecuzione di codice fino a quando la condizione è vera

È possibile utilizzare la parola chiave Mentre per controllare le condizioni di istruzione Do ... Loop.

Do While i>10
some code
Loop

Sei è uguale a 9, il codice all'interno del ciclo di cui sopra sarà terminato.

Do
some code
Loop While i>10

Il codice all'interno del ciclo verrà eseguito almeno una volta,anche se èinferiore a 10.

Ripetere l'esecuzione di codice fino a quando la condizione diventa vera

È possibile utilizzare l'Fino parola chiave per verificare le condizioni di istruzione Do ... Loop.

Do Until i=10
some code
Loop

Sei è uguale a 10, sopra il codice all'interno del ciclo sarà terminato.

Do
some code
Loop Until i=10

Il codice all'interno del ciclo viene eseguito almeno una volta, anche sei è uguale a10.

Exit Do ... Loop

Si può uscire dalla dichiarazione Exit Do parola chiave Do ... Loop.

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

Questo codice è all'interno del ciclo, verrà eseguita finchénon lo faccio i èmaggiore di 10 e 10.


Esempi s

Ulteriori esempi (solo per IE)

Loop attraverso titolo
Html Come ciclo attraverso i sei titoli.

Do ... While
Come fare una sempliceDo ... While.