Цикл for JavaScript
Что такое цикл for в JavaScript
Цикл for в языке JavaScript
Циклы предназначены для того, чтобы выполнять один и тот же блок кода, множество раз.
Всего в JavaScript существует четыре вида циклов, самый распространённый из них цикл for, его мы и будем рассматривать в данном уроке, а с остальными вы можете ознакомиться в дополнительных статьях посвященным циклам JavaScript.
Схема цикла for:
var i; for(i=0; условие; i++) { блок кода; }
В качестве условия, в циклах JavaScript, обычно выступают операции сравнения.
Пример использования цикла:
var i; for(i=0; i<5; i++) { alert("Привет!"); }
Данный скрипт, выведет пять окошек подряд, с надписью Привет!
. Рассмотрим каждую часть цикла.
Сначала создаём переменную var i;
, которая будет участвовать в цикле, меняя свое значение. Затем на следующей строке пишем for() { }
, где между фигурными скобками { }
располагаем код, который будет исполняться определённое количество раз.
Между обычными скобками ()
располагаем:
i=0;
присвоили начальное значение, переменной i
,
i<5;
условие, при котором будет работать цикл,
i++
арифметическая операция, увеличивающая переменную i
на единицу 1
, при каждом проходе цикла.
В итоге получаем, что всего в цикле будет 5 проходов (итераций), окошко появится 5 раз.
Разбираем подробней работу цикла for
Интерпретатор JavaScript, находя в коде цикл for
, действует следующим образом, сначала он выясняет значение переменной i
в нашем примере i=0
, далее проверяется условие i<5
, если условие вернёт true
, то запустится код размещённый в фигурных скобках { }
. После чего выполнится арифметическая операция i++
, т.е. i + 1
.
Затем все повторяется заного:
— определение значения переменной i
,
— проверка условия,
— выполнение кода,
— арифметическая операция i++
Один проход по циклу, называется итерацией.
В нашем примере, будет всего 5 итераций, со значениями i
равными 0
, 1
, 2
, 3
, 4
. Как только i
станет равной 5
, то условие i<5
вернёт false
и выполнение цикла прекратится.
Читать далее: Пользовательские функции в JavaScript