Compartir a través de


Instrucción continue (C)

La instrucción continue pasa el control a la siguiente iteración de la instrucción de inclusión do, for o while más próxima en que aparece, omitiendo las restantes instrucciones en el cuerpo de la instrucción do, for o while.

Sintaxis

jump-statement:
continue ;

La siguiente iteración de una instrucción do, de for o while se determina de la manera siguiente:

  • Dentro de una instrucción do o while, la siguiente iteración empieza evaluando de nuevo la expresión de la instrucción do o while.

  • Una instrucción continue en una instrucción for hace que se evalúe la expresión de bucle de la instrucción for . Después, el código vuelve a evaluar la expresión condicional. En función del resultado, finaliza o itera el cuerpo de la instrucción. Para obtener más información sobre la instrucción for y sus elementos no terminales, consulte la instrucción for.

Este es un ejemplo de la instrucción continue :

while ( i-- > 0 )
{
    x = f( i );
    if ( x == 1 )
        continue;
    y += x * x;
}

En este ejemplo, se ejecuta el cuerpo de la instrucción mientras i sea mayor que 0. En primer lugar, f(i) se asigna a x; a continuación, si x es igual a 1, se ejecuta la instrucción continue. El resto de las instrucciones del cuerpo se omite. La ejecución se reanuda en la parte superior del bucle con la evaluación de la prueba del bucle.

Consulte también

Instrucción continue (C++)