VBScript loop-satser

Exempel

For..next-loop
Detta exempel visar hur man skriver en enkel For....Next-loop.
Loopa ut HTML-titlar
Detta exempel visar hur man genererar 6 HTML-titlar i en loop.
For..each-loop
Detta exempel visar hur man skriver en enkel For.....Each-loop.
Do...While-loop
Detta exempel visar hur man skriver en enkel Do...While-loop.

Loop-satser

Ofta, när vi skriver kod, vill vi att ett stycke kod ska köras flera gånger. Vi kan använda loop-satser för att uppnå detta i koden.

I VBScript kan vi använda fyra typer av loop-satser:

For...Next-satsen
Kör ett stycke kod ett specifikt antal gånger
For Each...Next-satsen
För varje objekt eller element i en samling eller i en array körs ett specifikt stycke kod.
Do...Loop-satsen
Kör loopen när villkoret är true eller tills villkoret är true.
While...Wend-satsen
Använd inte denna sats - använd istället Do...Loop-satsen.

For...Next-loop

Om du redan har bestämt hur många gånger du vill upprepa koden kan du använda For...Next-satsen för att köra koden.

Vi kan använda en räkningsvariabel som ökar eller minskar med varje loop-omgång, till exempel så här:

For i=1 to 10
  några kod
Next

For-satsen specificerar räkningsvariabeln samt dess start- och slutvärden.

Next-satsen ökar variabeln i med 1 som stegvärde.

Step-nyckelord

Genom att använda Step-nyckelordet kan vi specificera stegvärdet för att öka eller minska räkningsvariabeln.

I följande exempel ökar variabeln i steg 2 vid varje loop-omgång.

For i=2 To 10 Steg 2
  några kod
Next

Om du vill minska räkningsvariabeln måste du använda en negativ stegvärde. Och du måste specificera ett slutvärde som är mindre än startvärdet.

I följande exempel minskar variabeln i steg 2 vid varje loop-omgång.

For i=10 To 2 Steg -2
  några kod
Next

Avsluta For...Next

För att avsluta For...Next-satsen kan du använda Exit-nyckelordet.