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