Do...Loop - statement of language VBScript

Repeats a block of statements while a condition is true or until a condition becomes true..
Do [{While|Until} condition]
[Exit Do]
also the following syntax can be used, where the condition is at the end:
[Exit Do]
Loop [{While|Until} condition]
condition Numeric or string expression that is true or false. If condition is Null, condition is treated as false.
statements One or more statements that are repeated while or until condition is true.

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 may 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, Exit Do transfers control to the loop that is nested one level above the loop where it occurs.

For similar purpose in the JavaScript language is used the command do...while.
Do Until DefResp = vbNo
  MyNum = Int(6*Rnd+1) 'Generate a random integer between 1 and 6
  DefResp = MsgBox(MyNum & "Do you want another number?", vbYesNo)
Dim Check, Counter
Check = true: Counter = 0 'Initialize variables
Do 'Outer loop
  Do While Counter < 20 'Inner loop
    Counter = Counter + 1 'Increment Counter variable
    If Counter = 10 Then
      Check = false
      Exit Do 'Exit inner loop
    End If
Loop Until Check = false 'Exit outer loop immediately
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice