VBScript løkkeudtryk

Eksempel

For..next-sløjfe
Dette eksempel viser, hvordan man skriver en simpel For....Next-sløjfe.
Løbende output af HTML-titler
Dette eksempel viser, hvordan man genererer 6 HTML-titler i en løkke.
For..each-sløjfe
Dette eksempel viser, hvordan man skriver en simpel For.....Each-sløjfe.
Do...While-sløjfe
Dette eksempel viser, hvordan man skriver en simpel Do...While-sløjfe.

Sløjfeudtryk

Ofte, når vi skriver kode, ønsker vi at udføre et stykke kode flere gange. Vi kan bruge sløjfeudtryk i koden til at opnå dette.

I VBScript kan vi bruge fire sløjfeudtryk:

For...Next sætning
Kører et stykke kode en bestemt antal gange
For Each...Next sætning
Kører et stykke kode for hver element i en samling eller hver element i en array.
Do...Loop sætningen
Kør løkken, når betingelsen er true eller indtil betingelsen er true.
While...Wend sætningen
Brug ikke denne sætning - brug i stedet Do...Loop sætningen.

For...Next løkke

Hvis du allerede har besluttet, hvor mange gange du skal gentage kode, kan du bruge For...Next sætningen til at køre denne kode.

Vi kan bruge en tællervariabel, som vil øge eller nedbringe med hvert løkke, for eksempel:

For i=1 Til 10
  nogle kode
Next

For sætningen specificerer tællervariablen samt dens start- og slutværdi.

Next sætningen vil øge variablen i med 1 som stigningsværdi.

Step-nøgleordet

Ved at bruge Step-nøgleordet kan vi specificere stigningsværdien for tællervariablen, enten stigende eller faldende.

I nedenstående eksempel er stigningsværdien for tællervariablen i hver løkke 2.

For i=2 Til 10 Trin 2
  nogle kode
Next

Hvis du vil nedbringe tællervariablen, skal du bruge en negativ stigningsværdi, og du skal også specificere en slutværdi, der er mindre end startværdien.

I nedenstående eksempel er stigningsværdien for tællervariablen i hver løkke 2.

For i=10 Til 2 Trin -2
  nogle kode
Next

Forlade For...Next

For at forlade For...Next sætningen kan du bruge Exit-nøgleordet.