Partilhar via


continue declaração (C)

A continue instrução passa o controle para a próxima iteração do anexo do, for, ou while instrução mais próxima na qual aparece, ignorando quaisquer instruções restantes no , ou while corpo da doforinstrução.

Sintaxe

jump-statement:
continue ;

A próxima iteração de uma doinstrução , forou , é while determinada da seguinte forma:

  • Dentro de uma do ou uma while instrução, a próxima iteração começa reavaliando a expressão da do instrução ou while .

  • Uma continue instrução em uma for instrução causa a avaliação da expressão de loop da for instrução. Em seguida, o código reavalia a expressão condicional. Dependendo do resultado, ele encerra ou itera o corpo da declaração. Para obter mais informações sobre a for instrução e seus não-terminais, consulte A for instrução.

Aqui está um exemplo da continue declaração:

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

Neste exemplo, o corpo da instrução é executado enquanto i é maior que 0. Primeiro f(i) é atribuído a xe, em seguida, se x for igual a 1, a continue instrução é executada. O resto das declarações no corpo são ignoradas. A execução é retomada no topo do loop com a avaliação do teste do loop.

Ver também

continue instrução (C++)