Description:
Repeats a block of statements while the condition is true or until a condition becomes true.
Syntax:
Do [{While|Until} condition]
[statements]
[Exit Do]
[statements]
Loop
also the following syntax can be used, where the
condition is at the end:
Do
[statements]
[Exit Do]
[statements]
Loop [{While|Until} condition]
condition |
Number or text string that is true or false. If condition is Null, then condition is treated as false. |
statements |
One or more statements that are repeated while or until condition is true. |
Note:
The
Exit Do can only be used within a
Do...Loop control structure to provide an alternate way to exit a
Do...Loop.
Any number of
Exit Do statements can be placed anywhere in the
Do...Loop. Often used with the evaluation of some condition (for example
If...Then).
Exit Do transfers control to the statement immediately following the
Loop.
When used within nested
Do...Loop statements, then
Exit Do transfers control to the loop that is nested one level above the loop where it occurs.
In the JavaScript language is used the statement for this purpose
while and
do...while.
Example:
VBScriptSelect and copy to clipboard
Dim DefResp, MyNum
Do
MyNum = Int(6 * Rnd() + 1)
' Generate a random integer between 1 and 6
DefResp = MsgBox(MyNum & " " & "Do you want another number?", vbYesNo)
Loop While DefResp = vbYes
VBScriptSelect and copy to clipboard
Dim Counter
Counter = 0
Do While Counter <= 20
Counter = Counter + 1
If Counter = 10 Then
Exit Do
End If
Loop