Оператор 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");
}