Справочник javascript: while


while

Задает цикл, который выполняется до тех пор, пока условие верно. Условие проверяется перед каждой итерацией.

Синтаксис

while (condition)
  statement

Аргументы

condition
Условие цикла
statement
Блок или javascript-вызов для выполнения во время итераций

Описание, примеры

Следующий цикл будет повторяться до тех пор, пока n меньше трех.

n = 0
x = 0
while (n < 3) {
  n ++
  x += n
  alert("n="+n+", x="+x)
}

При каждой итерации цикл увеличивает n и прибавляет к x. Переменные x и n последовательно принимают значения:

  1. n = 1, x = 1
  2. n = 2, x = 3
  3. n = 3, x = 6

После окончания третьего прохода, условие n < 3 более не верно, поэтому цикл завершается.


Автор: Гость (не зарегистрирован), дата: 24 ноября, 2009 - 15:23

#permalink

Как добавить возможность выхода по нажатию кнопки Отмена?



Автор: Гость, дата: 19 января, 2011 - 04:42

#permalink

Прошу прощения за примитивный вопрос, но что значает "+=", а именно "х += n"? Просто не встречался с такой операцией.


Автор: GTG, дата: 21 апреля, 2013 - 14:13

#permalink

Есть ли замена циклу while с возможностью коммуникации между пользователем и браузером?


Автор: Гость (не зарегистрирован), дата: 12 мая, 2013 - 14:28

#permalink

как с помощью операторов цикла посчитать сколько раз встречается последняя цифра в данном числе?заранее спасибо за ответ


Автор: Начинающий (не зарегистрирован), дата: 10 сентября, 2013 - 11:54

#permalink

Почему не работает этот код: while((new Date()).getSeconds()<60) alert("test"); ? Задумка - каждую секунду до истечения минуты выводить алерт.


Автор: Гость (не зарегистрирован), дата: 27 октября, 2015 - 15:57

#permalink

Не могу понять почему виснет такая конструкция:

var skip = false;
window.setTimeout(function() { skip = true; }, 1);
while (!skip) {}


Автор: Андрей38, дата: 19 августа, 2016 - 00:19

#permalink

Здравствуйте! Помогитите!Не могу решить задачу-после события onload="doSomething()" для ифрейма-возвращаться назад и добавлять еденичку в цикл:
-----------------------Сделал так-не работает! Но onload=alert('!!!') срабатывает!
news = здесь хранятся ссылки для ифреймов
var i = 0;
while (i < news.length) {
document.write(' ');
};
что здесь не так? Должно ведь работать..


 
Поиск по сайту
Содержание

Дерево всех статей

Последние темы на форуме
Forum