Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

do...while

Эта статья нуждается в редакционном обзоре. Как вы можете помочь.

В процессе перевода.

Выражение 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,