Циклы
Циклы могут выполнять блоки кода определенное количество раз. Они удобны в случаях, когда вы хотите запустить один и тот же код многократно, добавляя разное значение каждый раз.
В JavaScript есть три типа циклов: for, while, и do while.
Чаще всего используется цикл for.
Синтаксис:
for (statement 1; statement 2; statement 3) {
code block to be executed
}
Statement 1(выражение 1) выполняется до запуска цикла (code block).
Statement 2(выражение 2) определяет условие для запуска цикла (code block).
Statement 3(выражение 3) выполняется каждый раз после выполнения цикла (code block).
Цикл For
В нижеуказанном примере создается цикл for, который выводит числа от 1 до 5.
for (i=1; i<=5; i++) {
document.write(i + "<br />");
}
В этом примере, Выражение 1 устанавливает переменную до запуска цикла (var i = 1).
Выражение 2 определяет условие для запуска цикла (i должно быть меньше либо равно 5).
Выражение 3 увеличивает значение (i++) после каждого выполнения блока кода в цикле.
Выражение 1 является опциональным, и может быть опущено, если ваши значения заданы до запуска цикла.
Также, вы можете использовать несколько значений в выражении 1, используя запятые для их разделения.
Если выражение 2 верно, то цикл запустится еще раз, если иначе, то цикл закончится.
Выражение 2 также является опциональным.
Если вы опустите выражение 2, то вам необходимо будет создать выход (break) внутри самого цикла. Иначе, цикл будет бесконечным.
Выражение 3 используется для изменения переменной. В нем может выполняться что угодно, включая декремент (i--), инкремент (i = i + 15), или что-либо еще.
Выражение 3 является также опциональным, и может быть опущено, если вы изменяете ваши значения внутри цикла.