JavaScript do... while Loop
Пример
Выполнить блок кода один раз, а затем продолжить, если условие (i < 5) истинно:
let text = "";
let i = 0;
do {
text += i + "<br>";
i++;
}
while (i < 5);
Определение и использование
Комбинация do...while
операторов определяет блок кода, который будет выполняться один раз и повторяться до тех пор, пока выполняется условие true
.
Используется do...while
, когда вы хотите запустить блок кода хотя бы один раз .
Примечание
Если вы используете переменную в условии, вы должны инициализировать ее перед циклом и увеличивать ее внутри цикла. В противном случае цикл никогда не закончится. Это приведет к сбою вашего браузера.
Если условие всегда истинно, цикл никогда не закончится. Это также приведет к сбою вашего браузера.
Смотрите также:
Синтаксис
do {
code block to be executed
}
while (condition);
Параметры
Parameter | Description |
condition | Required. The condition for running the code block. If true , the loop will start over again, otherwise it ends. |
Операторы цикла JavaScript
Заявление | Описание | |
ломать | Вырывается из петли | |
Продолжать | Пропускает значение в цикле | |
пока | Зацикливает блок кода, пока условие истинно | |
делать пока | Зацикливает блок кода один раз, а затем, пока условие истинно | |
за | Зацикливает блок кода, пока условие истинно | |
для... из | Зацикливает значения любого итерируемого | |
для ... в | Зацикливает свойства объекта |
Поддержка браузера
do..while
является функцией ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |