English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Операторы и объявления переменных 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