continue (Instrucción) (C++)

Fuerza la transferencia del control a la expresión de control del bucle contenedor do, for o while más pequeño.

continue;

Comentarios

No se ejecuta ninguna de las instrucciones restantes de la iteración actual. La siguiente iteración del bucle se determina del modo siguiente:

  • En un bucle do o while, la siguiente iteración se inicia reevaluando la expresión de control de la instrucción do o while.

  • En un bucle for (que use la sintaxis for(init-expr; cond-expr; loop-expr)), se ejecuta la cláusula loop-expr. A continuación, se evalúa de nuevo la cláusula cond-expr y, en función del resultado, el bucle finaliza o se produce otra iteración.

En el ejemplo siguiente se muestra cómo se puede usar la instrucción continue para omitir secciones de código e iniciar la siguiente iteración de un bucle.

Ejemplo

// 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");
}
  

Vea también

Referencia

Instrucciones de salto (C++)

Palabras clave de C++