Цикл — это последовательность операторов, выполнение которой повторяется до тех пор, пока определенное условие не станет ложным. JavaScript содержит три оператора цикла:
for,
while и
do…while, а также операторы
break и
continue, которые используются внутри циклов.
Близок к операторам цикла и оператор итерации
for…in, используемый при работе с объектами.
Оператор
continue завершает текущую итерацию текущего цикла или цикла, помеченного соответствующей меткой, и начинает новую итерацию. Этот оператор может употребляться только внутри циклов
while,
do…while,
for или
for…in. Он имеет две формы:
continue
continue метка
Первая форма оператора завершает текущую итерацию самого внутреннего из циклов. Вторая форма оператора завершает текущую итерацию оператора с заданной меткой. При этом переход к следующей итерации цикла происходит следующим образом:
- циклы while и do…while проверяют условие цикла и, если оно истинно, начинают очередное выполнение цикла;
- цикл for выполняет выражение изменение, проверяет условие цикла и, если оно истинно, начинает очередное выполнение цикла;
- цикл for…in переходит к следующему полю переменной и начинает очередное выполнение цикла.
В следующем примере к переменной
n последовательно добавляются значения 1, 2, 4 и 5:
var i = 0;
var n = 0;
while (i < 5) {
i++;
if (i == 3)
continue;
n += i;
}