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.

Sintaxis

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");
}
before the continue
before the continue
before the continue
after the do loop

Consulte también

Instrucciones de salto
Palabras clave