Проверку условия можно поставить под телом цикла, используя специальный синтаксис do..while:
do {
// тело цикла
} while (условие);
Цикл, описанный, таким образом, сначала выполняет тело, а затем проверяет условие.
Например:
показать чистый исходник в новом окнеСкрыть/показать номера строкпечать кода с сохранением подсветки
var i = 0;
do {
alert(i);
i++;
} while (i < 3);
Синтаксис do..while редко используется, т.к. обычный while нагляднее — в нём не приходится искать глазами условие и ломать голову, почему оно проверяется именно в конце.
Цикл for
Чаще всего применяется цикл for. Выглядит он так:
for (начало; условие; шаг) {
// ... тело цикла ...
}
Например, цикл ниже выводит значения от 0 до 3 (не включая 3):
var i;
for (i=0; i<3; i++) {
alert(i);
}
Начало i=0 выполняется при заходе в цикл.
Условие i<3 проверяется перед каждой итерацией.
Шаг i++ выполняется после каждой итерации, но перед проверкой условия.
Массив Array
Создание
/* обычный синтаксис */
var array = [ elem0, elem1, elem2, ... ]
var empty = []
/* Синтаксис с new Array() */
var array = new Array( elem0, elem1, elem2, ...)
var empty = new Array()
/* Редкий синтаксис: аргумент new Array - одно число.