Операторы цикла do...while
Выполнить блок кода один раз, а затем продолжить, если условие (i < 5) true:
let text = "";
let i = 0;
do {
text += i + "<br>";
i++;
}
while (i < 5);
Попробуйте сами »
Описание
Комбинация операторов do... while определяет блок кода, который будет выполняться один раз и повторяться до тех пор, пока условие true.
Операторы do... while используются, когда вы хотите запустить блок кода хотя бы один раз.
Примечание
Если вы используете переменную в условии, вы должны инициализировать ее перед циклом и увеличивать ее внутри цикла. В противном случае цикл никогда не закончится. Это приведет к сбою вашего браузера.
Если условие всегда истинно, цикл никогда не завершится. Это также приведет к сбою вашего браузера.
См. также:
Учебное пособие по циклу while в JavaScript
Синтаксис
do {
блок кода, который необходимо выполнить
}
while (condition);
Параметры
| Параметр | Описание |
|---|---|
| condition | Обязательно. Условие запуска блока кода. Если true, цикл начнется заново, иначе он завершится. |
JavaScript Операторы цикла
| Оператор | Описание | |
|---|---|---|
| break | Вырывается из цикла | |
| continue | Пропускает значение в цикле | |
| while | Зацикливает блок кода, пока условие true | |
| do...while | Зацикливает блок кода один раз, а затем, пока условие true | |
| for | Зацикливает блок кода, пока условие true | |
| for...of | Зацикливает значения любой итерации | |
| for...in | Зацикливает свойства объекта |
Поддержка браузера
do..while — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |