Completion requirements
do...while
Examples
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.
let result = ''; let i = 0; do { i += 1; result += `${i} `; } while (i > 0 && i < 5); // Despite i === 0 this will still loop as it starts off without the test console.log(result);
Using an assignment as a condition
In some cases, it can make sense to use an assignment as a condition – but when you do, there's a right way to do it, and a wrong way; the while
documentation has a Using an assignment as a condition section with an example showing a general best-practice syntax you should know about and follow.