Предложение do/while в JavaScript

Определение и использование

Предложение do/while создает цикл, который выполняет блок кода один раз перед проверкой условия и повторяет цикл, если условие истинно.

Если вы хотите至少 выполнить цикл один раз, всегда используйте предложение do/while.

JavaScript поддерживает различные типы циклов:

  • for - многократный цикл по блоку кода
  • for/in - цикл по свойствам объекта
  • for/of - цикл по значениям итерируемого объекта
  • while - повторяет блок кода, если указанное условие истинно
  • do/while - выполняет один блок кода, а затем повторяет цикл, если указанное условие истинно

Пример

Этот цикл всегда至少 выполнится один раз, даже если условие false, потому что код выполняется до проверки условия:

var text = "";
var i = 0;
do {
  text += "The number is " + i;
  i++;
}
while (i < 5);

Попробуйте сами

Грамматика

do {
  блок кода, который будет выполнен
}
while (condition);

Значение параметра

Параметр Описание
condition

Обязателен. Определяет условие выполнения цикла (блока кода). Если возвращается true, цикл будет повторяться, если возвращается false, цикл закончится.

Комментарии:Если условие всегда истинно, цикл никогда не закончится. Это может привести к краху вашего браузера.

Комментарии:Если вы используете переменные с условиями, пожалуйста,�始化 их перед циклом и увеличивайте их в цикле. Если вы забудете увеличить переменную, цикл никогда не закончится. Это также может привести к краху вашего браузера.

Технические детали

Версия JavaScript: ECMAScript 1

Поддержка браузера

Числа в таблице указывают на первую версию браузера, которая полностью поддерживает это сказание.

Сказание Chrome IE Firefox Safari Opera
do/while Поддержка 6.0 Поддержка Поддержка Поддержка

Связанные страницы

Уроки JavaScript:Цикл while в JavaScript

Руководство JavaScript:Предложение while в JavaScript

Руководство JavaScript:Конструкция for в JavaScript