MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Выражение do...while создает цикл, который выполняет указанное выражнеие до тех пор, пока условие не станет ложным. Значение условия вычисляется после выражения, то есть выражение выполнится как минимум один раз.

Синтаксис

do
   выражение
while (условие);
выражение
Выражение, которое выполняется как минимум один раз и выполняется на каждом шаге цикла, пока условие истинно. Выражение может содержать несколько строк, для этого необходимо сгруппировать код в блок ({ ... }).
условие
Выражение, которое вычисляется после каждого шага цикла. Если условие истинно, то выражение выполняется еще раз. Когда условие ложно, выполняется выражение, следующее после do...while.

Примеры

Использование do...while

В примере, цикл do...while выполняется до тех пор, пока i не перестанет быть меньше 5.

var i = 0;
do {
   i += 1;
   console.log(i);
} while (i < 5);

Спецификации

Спецификация Статус Комментарий
ECMAScript 3rd Edition (ECMA-262) Стандарт Initial definition. Implemented in JavaScript 1.2
ECMAScript 5.1 (ECMA-262)
Определение 'do-while statement' в этой спецификации.
Стандарт  
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'do-while statement' в этой спецификации.
Стандарт Trailing ; is now optional.
ECMAScript 2017 Draft (ECMA-262)
Определение 'do-while statement' в этой спецификации.
Черновик  

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

Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка (Да) (Да) 6 (Да) (Да)
Возможность Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка (Да) (Да) (Да) (Да) (Да) (Да)

Также можете просмотреть

Метки документа и участники

 Внесли вклад в эту страницу: 102
 Обновлялась последний раз: 102,