Оператор continue (C++)

Обеспечивает передачу управления управляющему выражению наименьшего внешнего цикла do, for или while.

continue;

Заметки

Все остальные операторы текущей итерации не выполняются. Следующая итерация цикла определяется следующим образом.

  • В цикле do или while следующая итерация начинается путем повторного вычисления управляющего выражения оператора do или while.

  • В цикле for (в котором используется синтаксис for(init-expr; cond-expr; loop-expr)) выполняется предложение loop-expr. Затем повторно выполняется предложение cond-expr и, в зависимости от результата, цикл завершается или начинается другая итерация.

В следующем примере показано использование оператора continue для обхода фрагментов кода и начала выполнения следующей итерации цикла.

Пример

// continue_statement.cpp
#include <stdio.h>
int main()
{
    int i = 0;
    do
    {
        i++;
        printf_s("before the continue\n");
        continue;
        printf("after the continue, should never print\n");
     } while (i < 3);

     printf_s("after the do loop\n");
}
  

См. также

Ссылки

Операторы перехода (C++)

Ключевые слова в C++