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 последовательно принимают значения:
n = 1, x = 1
n = 2, x = 3
n = 3, x = 6
После окончания третьего прохода, условие n < 3 более не верно, поэтому цикл завершается.
|
Как добавить возможность выхода по нажатию кнопки Отмена?
Сам цикл
whileне предусматривает коммуникации между браузером и пользователем. Пока он выполняется, никакие события не сработают. Интерпретатор подхватит их только после окончания работыwhile.Если у вас длинный цикл, то можно делать, скажем, по 1000 итераций за раз, и следующий запуск - через setTimeout. В таком случае между пачками итераций скрипт сможет обработать нажатие кнопки и отменить следующий запуск.
А можно пример?
Прошу прощения за примитивный вопрос, но что значает "+=", а именно "х += n"? Просто не встречался с такой операцией.
сам нашел ответ в разделе операторы присваивания http://javascript.ru/assignment-operators
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.