while and do...while
JS · Control Flowsyntax
while (condition) { ... }
do { ... } while (condition);example
// Retry until success (with limit)
let attempts = 0;
let success = false;
while (!success && attempts < 5) {
attempts++;
success = Math.random() > 0.7;
}
console.log(`Succeeded after ${attempts} attempt(s): ${success}`);
// do...while always runs at least once
let input;
do {
input = prompt("Enter a number > 10:");
} while (Number(input) <= 10);Note do...while guarantees at least one iteration. Useful for retry logic and input validation loops.