Compartilhar via


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.

Consulte também

Referência

continuar instrução (C++)