Summary
Creates a loop that executes a specified statement until the test condition evaluates to false. The condition is evaluated after executing the statement, resulting in the specified statement executing at least once.
Version Information
Statement | |
Implemented in: | JavaScript 1.2, NES 3.0 |
ECMA Version: | ECMA-262, Edition 3 |
Syntax
do statement while (condition);
Parameters
-
statement
-
A statement that is executed at least once and is re-executed each time the condition evaluates to true. To execute multiple statements within the loop, use a block statement (
{ ... }
) to group those statements.
-
condition
-
An expression evaluated after each pass through the loop. If
condition
evaluates to true, thestatement
is re-executed. Whencondition
evaluates to false, control passes to the statement following thedo...while
.
Examples
Example: Using do...while
In the following example, the do...while
loop iterates at least once and reiterates until i
is no longer less than 5.
do { i += 1; document.write(i); } while (i < 5);
See also
{{ languages( { "es": "es/Referencia_de_JavaScript_1.5/Sentencias/do...while", "fr": "fr/R\u00e9f\u00e9rence_de_JavaScript_1.5_Core/Instructions/do...while", "ja": "ja/Core_JavaScript_1.5_Reference/Statements/do...while", "pl": "pl/Dokumentacja_j\u0119zyka_JavaScript_1.5/Polecenia/do...while" } ) }}