continuar instrução (C)
O continue declaração passa o controle para a próxima iteração do mais próximo enclosing do, for, ou while instrução em que ele apareça, ignorando todas as instruções restantes na do, for, ou while o corpo de instrução.
Sintaxe
- jump-statement:
continue;
A próxima iteração de um do, for, ou while instrução é determinada da seguinte maneira:
Dentro de um do ou um while a próxima iteração de instrução, começa com a reevaluating a expressão da do ou while instrução.
A continue instrução em uma for instrução faz com que a expressão de loop da for a instrução a ser avaliada.Em seguida, o compilador revê a expressão condicional e, dependendo do resultado, tanto terminará ou itera o corpo de instrução.Consulte a instrução para obter mais informações sobre o for instrução e seus nonterminals.
Este é um exemplo da continue instrução:
while ( i-- > 0 )
{
x = f( i );
if ( x == 1 )
continue;
y += x * x;
}
Neste exemplo, o corpo de instrução é executado enquanto i for maior que 0.Primeiro f(i) é atribuída a x; então, se x é igual a 1, o continue instrução é executada.O restante das instruções no corpo são ignoradas, e a execução reinicia no início do loop com a avaliação de teste do loop.