do...while Statement (Windows Scripting - JScript)

 

Executes a statement block once, and then repeats execution of the loop until a condition expression evaluates to false.

Syntax

do
   statement
while (expression) ; 

Arguments

  • statement
    Required. The statement to be executed if expression is true. Can be a compound statement.

  • expression
    Required. An expression that can be coerced to Boolean true or false. If expression is true, the loop is executed again. If expression is false, the loop is terminated.

Remarks

Unlike the while statement, a do...while loop is executed one time before the conditional expression is evaluated.

On any line in a do…while block, you can use the break statement to cause the program flow to exit the loop, or you can use the continue statement to go directly to the while expression.

In the following example, the statements in the do...while loop continue to execute as long as the variable i is less than 10.

var i = 0;
do
{
   document.write(i + " ");
   i++;
} while (i < 10);

// Output: 0 1 2 3 4 5 6 7 8 9 

Requirements

Version 3

Change History

Date

History

Reason

March 2009

Modified Arguments section, Remarks section, and example.

Information enhancement.

See Also

break Statement (Windows Scripting - JScript)
continue Statement (Windows Scripting - JScript)
for Statement (Windows Scripting - JScript)
for...in Statement (Windows Scripting - JScript)
while Statement (Windows Scripting - JScript)
Labeled Statement (Windows Scripting - JScript)