--- title: do...while slug: Web/JavaScript/Reference/Statements/do...while translation_of: Web/JavaScript/Reference/Statements/do...while ---
Выражение do...while создаёт цикл, который выполняет указанное выражение до тех пор, пока условие не станет ложным. Условие проверяется после выполнения выражения, то есть выражение выполнится как минимум один раз.
{{EmbedInteractiveExample("pages/js/statement-dowhile.html")}}
do выражение while (условие);
выражение{ ... }).условиеусловие истинно, то выражение выполняется ещё раз. Когда условие ложно, выполняется выражение, следующее после do...while.do...whileВ примере, цикл do...while выполняется до тех пор, пока i не перестанет быть меньше 5.
<div id="example"></div>
var result = '';
var i = 0;
do {
i += 1;
result += i + ' ';
} while (i > 0 && i < 5); // Немотря на то, что i == 0, цикл всё равно продолжится, так как начинается без теста
document.getElementById('example').innerHTML = result;
{{ EmbedLiveSample('Примеры') }}
{{Compat}}