English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

предложение do...while в JavaScript

 Операторы и объявления переменных JavaScript

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

условие (condition)оценка выполнения после выполнения предложения, что приводит к тому, что заданное предложение выполняется至少 один раз.

JavaScript предоставляет следующие типы циклов:

  • for - повторяет кодовый блок несколько раз

  • for...in - перебирает свойства объекта

  • while - повторяет кодовый блок, если заданное условие true

  • do...while - выполняет кодовый блок один раз, а затем продолжает повторять цикл, если заданное условие true

использоватьbreakутверждение завершает текущий цикл и используетcontinueутверждение пропускает значение в цикле.

грамматика:

do { 
 //выполняемые утверждения
}
while (condition);
var n = 0;
do {
   document.write("<br>Число равно " + n);
   n++;
}
while (n < 5);
Проверьте, что‹/›

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

совместимость браузеров

все браузеры полностью поддерживают предложение do ... while:

утверждение
do...whileдадададада

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

параметрописание
condition Выражение, оцениваемое после каждого прохождения цикла. Если условие оценивается как true, выполняется этот оператор. Если условие оценивается как false, управление передается к следующему оператору после do ... while. Если условие всегда равно true, цикл永远不会 завершиться. Это может привести к崩溃 вашего браузера.

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

Версия JavaScript:ECMAScript 1

Более примеров

Если условие всегда равно false, этот цикл будет выполняться至少 один раз, так как блок кода выполняется до теста условия:

var n = 5;
do {
   document.write("<br>Число равно " + n);
   n++;
}
while (n < 3); // false
Проверьте, что‹/›

См. также

JavaScript: справочникОператор while JavaScript

JavaScript: справочникОператор break JavaScript

JavaScript: справочникДекларация continue JavaScript

 Операторы и объявления переменных JavaScript