Вы здесь: Главная > JavaScript > Циклы

Циклы

Циклы — это способ повторения одного и того же блока кода снова и снова. Они невероятно полезны и используются, например, для выполнения действия над каждым элементом в массиве (мы вернёмся к массивам позже) или при поиске.

Два самых распространённых циклов являются циклы while и циклы for. Они объединяют условное выражение и блок, прогоняя блок снова и снова, пока логика условного выражения больше не станет истинной, или пока вы не заставите их остановиться.

Пока while

Цикл while повторяет блок кода, пока выполняется условие. Как и if оператор, условие находится в круглых скобках.

var i = 1;
while (i < 10) {
    alert(i);
    i = i + 1;
}
// i is now 10

После завершения цикла код продолжает выполняться сразу после закрывающей фигурной скобки (“}”) блока цикла.

Для for

Цикл for похож на инструкцию if, но он объединяет три части информации, разделённые точкой с запятой, в круглых скобках: инициализацию, условие и конечное выражение.

Часть инициализации предназначена для создания переменной, позволяющей отслеживать, как далеко вы продвинулись в цикле ─ как i в примере while; условие ─ это то, куда переходит логика выполнения цикла ─ такая же, как условие в примере while; и окончательное выражение выполняется в конце каждого цикла.

for (var i = 1; i < 10; i++) {
    alert(i);
}

Это выдаёт нам поля с предупреждениями, содержащие цифры от 1 до 10 по порядку.

Кстати, i++ эквивалентно i = i + 1.

Страницы в тему:

Добавить комментарий