Home NT WSH
VB Script Looping statements

Looping Through Code, Looping allows you to run a group of statements repeatedly.

Do Loop
Do...Loop to run a block of statements While a Condition is True

   Do While IntMyInteger > 10
      IntMyInteger = IntMyInteger - 1
   Loop
or
   Do
      IntMyInteger = IntMyInteger - 1
   Loop While IntMyInteger > 10

Do...Loop to run a block of statements Until a Condition Becomes True

   Do Until IntMyInteger = 10
      IntMyInteger = IntMyInteger - 1
   Loop
or
   Do
      IntMyInteger = IntMyInteger + 1
   Loop Until IntMyInteger = 10

Exit a Do...Loop  from inside the Loop with the Exit Do statement.


For...Next
For...Next to run statements a specific number of times. 

   For IntMyInteger = 1 To 50
      MyProcedure
   Next

This can be modified with a positive or negative Step value

   For IntMyInteger = 50 To 1 step -5
      MyProcedure
   Next

Exit a For...Next statement prematurely with the Exit For statement.


For Each...Next
A For Each...Next loop repeats a group of statements for each item
in a collection of objects or for each element of an array. 

"It's a good rule to follow the first law of holes: If you are in one, stop digging" - Denis Healey



Back to the Top

Simon Sheppard
SS64.com