logo
КонспЛекци1

1. Оператор for

Оператор цикла for имеет вид:

for (инициализация; условие; изменение) оператор

Здесь инициализация и изменение — это любое выражения, условие — любое выражение, значение которого может быть преобразовано к логическому типу, оператор — любая группа операторов JavaScript; если эти группа содержит более одного оператора, то она должны быть заключена в фигурные скобки {}. Инициализация может содержатьдекларацию переменной.

Оператор for выполняется следующим образом:

1. Выполняется выражение инициализация (обычно это выражение инициализирует счетчик или счетчики цикла).

2. Вычисляется значение выражения условие. Если оно ложно, то управление передается оператору, следующему за данным оператором.

3. Выполняется оператор.

4. Выполняется выражение изменение (обычно это выражение увеличивает или уменьшает счетчик или счетчики цикла) и управление передается этапу 2.

Данный оператор обычно используется в тех случаях, когда количество повторений цикла известно заранее. Например, следующая функция обнуляет все элементы массива, переданного ей в качестве аргумента:

function initArray(a) {

for (var i = 0; i < a.length; i++)

a[i] = 0;

}