VBScript Loop Statements

Voorbeeld

For..next-lus
Dit voorbeeld toont hoe je een eenvoudige For....Next-lus kunt schrijven.
Lusoutput van HTML-koptitels
Dit voorbeeld toont hoe je zes HTML-koptitels kunt genereren in een lus.
For..each-lus
Dit voorbeeld toont hoe je een eenvoudige For.....Each-lus kunt schrijven.
Do...While-lus
Dit voorbeeld toont hoe je een eenvoudige Do...While-lus kunt schrijven.

Lusstatements

Vaak willen we, als we code schrijven, een stuk code meerdere keren uitvoeren. We kunnen lusstatements in de code gebruiken om dit te bereiken.

In VBScript kunnen we vier soorten lusstatements gebruiken:

For...Next-statement
Een stuk code een bepaald aantal keren uitvoeren
For Each...Next-statement
Voor elk item in de verzameling of elke element in de array wordt een stuk code uitgevoerd.
Do...Loop Statement
Voer de lus uit, wanneer de conditie true is of totdat de conditie true is.
While...Wend Statement
Gebruik deze statement niet - gebruik in plaats daarvan het Do...Loop-statement.

For...Next Loop

Als je hebt besloten dat je de hoeveelheid code die je wilt herhalen kent, kun je het For...Next-statement gebruiken om dit stuk code uit te voeren.

Je kunt een teller variabele gebruiken die met elke iteratie verhoogd of verlaagd wordt, bijvoorbeeld:

For i=1 to 10
  some code
Next

Het For-statement specificeert de teller variabele en zijn start- en eindwaarden.

Het Next-statement verhoogt de variabele i met 1 als stapwaarde.

Step-sleutelwoord

Door het gebruik van het Step-sleutelwoord kunnen we de stapwaarde van de teller variabele specificeren om te verhogen of te verminderen.

In het volgende voorbeeld wordt de stapwaarde van de teller variabele i met 2 verhoogd bij elke iteratie.

For i=2 To 10 Step 2
  some code
Next

Als je de teller variabele wilt verminderen, moet je een negatieve stapwaarde gebruiken. En je moet een eindwaarde specificeren die kleiner is dan de startwaarde.

In het volgende voorbeeld wordt de stapwaarde van de teller variabele i met 2 verminderd bij elke iteratie.

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

Exit For...Next

Om uit een For...Next-statement te komen, kunt u het Exit-sleutelwoord gebruiken.