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

6. Оператор continue

Оператор continue завершает текущую итерацию текущего цикла или цикла, помеченного соответствующей меткой, и начинает новую итерацию. Этот оператор может употребляться только внутри циклов whiledo…whilefor или 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;

}