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

Принудительно передает управление в управляемое выражение наименьшего заключающего действия, для или во время цикла.

Синтаксис

continue;

Замечания

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

  • В цикле while следующая do итерация начинается с повторного вычисления управляемого 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");
}
before the continue
before the continue
before the continue
after the do loop

См. также

Операторы перехода
Ключевые слова