VBScript loop-satser
- Föregående sida VB villkorssatser
- Nästa sida VB tutorial sammanfattning
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.
- Föregående sida VB villkorssatser
- Nästa sida VB tutorial sammanfattning