Поделиться через


Оператор continue

Обновлен: Ноябрь 2007

Останавливает текущую итерацию цикла и начинает новую итерацию.

continue [label];

Аргументы

  • label
    Необязательный. Указывает оператор, к которому применяется оператор continue.

Заметки

Оператор "continue" можно использовать только в циклах "while", do...while, for или for...in. При выполнении оператора "continue" текущая итерация цикла останавливается и выполнение программы продолжается с начала цикла. При этом в циклах различных типов выполняются следующие действия.

  • Циклы while и do...while проверяют свое условие и, если оно истинно, выполняют цикл еще раз.

  • Циклы for выполняют выражение увеличения и, если тестовое выражение истинно, выполняют цикл еще раз.

  • Циклы for...in переходят к следующему полю указанной переменной и выполняют цикл еще раз.

Пример

В следующем примере демонстрируется использование оператора continue.

function skip5(){
   var s = "", i=0;
   while (i < 10) {
      i++;
      // Skip 5
      if (i==5) {
         continue;
      }
      s += i;
   }
   return(s);
}

Требования

Версия 1

См. также

Ссылки

Оператор break

Оператор do...while

Оператор for

Оператор for...in

Оператор с меткой

Оператор while