Создать цикл, указав начальное состояние, условие и операцию обновления состояния
Синтаксис
for ([initial-expression]; [condition]; [final-expression]) |
Аргументы
- initial-expression
- Выражение (включая присваивание) или объявление переменной. Как правило, используется для инициализации переменной-счетчика. Это условие может объявлять новую переменную при помощи
var
. Такая переменная не является локальной переменной цикла, она видна во всей области видимости.
- condition
- Выражение, которое вычисляется между итерациями. Если оно является верным
true
, то выполняется следующая итерация, иначе — управление переходит дальше, вызовам после цикла.
- final-expression
- Выражение, которое вычисляется в конце каждой итерации, перед проверкой условия
condition
. Обычно используется для увеличения переменной-счетчика.
- statement
- Блок или javascript-вызов для выполнения при каждой итерации цикла, пока верно условие
condition
Описание, примеры
В следующем примере в начальном условии объявляется переменная-счетчик i
и увеличивается до 9 по 1 за каждую итерацию
Пример: со счетчиком
for ( var i = 0; i < 9; i++) { |
Ни одно условие не является обязательным.
Пример: бесконечный цикл с выходом изнутри
if (какое-то условие) break ; |