When we need to run the group of code several times, we can use the following looping statements in VBScript.
For…Next statement,
For Each…Next Statement,
Do…Loop Statement and
While…Wend Statement
Let’s discuss one by one with the example.
For…Next statement
We use the For…Next statement to execute a block of code a specified number of times. See the example:
Dim end end = 5 Dim count For count = 1 to end document.write (count & " ") Next
In the For…Next loop, VBScript assigns start to count = 1 Before running the statement block, it compares count to end. If count is already past the end value, the For loop terminates and goes to next of the For…Next loop. Otherwise, the statement block runs.
For Each…Next Statement
We use the For Each…Next statement to execute a block of code for each element in an array or collection. See the following example:
Dim arrCity(3) arrCity(0) = "New Delhi" arrCity(1) = "Londan" arrCity(2) = "New York" arrCity(3) = "Paris" Dim city For Each city in arrCity document.write (city & " ") Next
Do…Loop Statement
Do…Loop Statement repeats the execution a block of code until the specific condition becomes True.
See the following example, the Do loop repeats execution of the statements until the count variable is greater than 5.
Dim count count= 0 Do document.write(count & " ") count= count+ 1 Loop Until count> 5
While…Wend Statement
In this statement we use the certain condition expression with the while statement. While…Wend Statement executes a block of the code as long as a given condition is True.
See the following example to use the While…Wend Statement.
Dim count count= 0 While count < 5 count = count + 1 document.write(count & " ") Alert count Wend
Previous chapter:Use operators in VBScript