Do...Loop Statement

Call Statement,Class Statement,Const Statement,Dim Statement,Do...Loop Statement,Erase Statement,Execute Statement,ExecuteGlobal Statement,Exit Statement,For...Next Statement,Function Statement,If...Then...Else Statement,On Error Statement,Option Explicit Statement,Private Statement,Property Get Statement,Property Let Statement,Property Set Statement,Public Statement,Randomize Statement,ReDim Statement,Rem Statement,Select Case Statement,Set Statement,Sub Statement,While...Wend Statement,With Statement Home home | Other Resources other resources | Advertise with us advertise | Link to us link to us | Contact us contact | Bookmark Us!
Google
 
Where can I find good Windows Web Hosting to host my VBScript Site?
You can find good Windows Hosting which support VBScript, ASP, ASP.Net,VisualStudio.Net and MSSQL at a very reasonable low monthly fee at EasyCGI.com and DiscountASP.Net

Do...Loop Statement

Repeats a block of statements while a condition is True or until a condition becomes True.

Do [{While | Until} condition]
   [statements]
   [Exit Do]
   [statements]
Loop

Or, you can use this syntax:

Do
   [statements]
   [Exit Do]
   [statements]
Loop [{While | Until} condition]

Arguments

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.

Remarks

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.

The following examples illustrate use of the Do...Loop statement:

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)
Loop

Dim Check, Counter
Check = True: Counter = 0   ' Initialize variables.
Do                            ' Outer loop.
   Do While Counter < 20      ' Inner loop.
      Counter = Counter + 1   ' Increment Counter.
      If Counter = 10 Then    ' If condition is True...
         Check = False        ' set value of flag to False.
         Exit Do              ' Exit inner loop.
      End If
   Loop
Loop Until Check = False      ' Exit outer loop immediately.

VBScriptOnline.com - Call Statement,Class Statement,Const Statement,Dim Statement,Do...Loop Statement,Erase Statement,Execute Statement,ExecuteGlobal Statement,Exit Statement,For...Next Statement,Function Statement,If...Then...Else Statement,On Error Statement,Option Explicit Statement,Private Statement,Property Get Statement,Property Let Statement,Property Set Statement,Public Statement,Randomize Statement,ReDim Statement,Rem Statement,Select Case Statement,Set Statement,Sub Statement,While...Wend Statement,With Statement