Compartilhar via


-while instrução (C)

O do-while instrução permite que você repita uma instrução ou instrução composta até que uma expressão especificada se torne falsa.

Sintaxe

  • instrução de iteração:
    do statement while ( expression ) ;

O expressão em um do-while instrução é avaliada depois que o corpo do loop é executado.Portanto, o corpo do loop é executado sempre pelo menos uma vez.

O expressão deve ser do tipo de aritmética ou de ponteiro.Execução ocorre da seguinte maneira:

  1. O corpo de instrução é executado.

  2. Em seguida, expressão é avaliada.Se expressão for false, o do-while instrução finaliza e controle passa para a próxima instrução no programa.Se expressão é verdadeiro (diferente de zero), o processo é repetido, começando na etapa 1.

O do-while instrução também poderá encerrar quando um quebra, goto, ou return instrução é executada dentro do corpo de instrução.

Este é um exemplo da do-while instrução:

do 
{
    y = f( x );
    x--;
} while ( x > 0 );

Neste do-while declaração, as duas instruções y = f( x ); e x--; forem executadas, independentemente do valor inicial do x.Em seguida, x > 0 é avaliada.Se x for maior que 0, o corpo de instrução é executado novamente e x > 0 é reavaliada.O corpo de instrução é executado repetidamente enquanto x permanece maior que 0.Execução da do-while instrução finaliza quando x torna-se de 0 ou negativo.O corpo do loop é executado pelo menos uma vez.

Consulte também

Referência

Instrução do-while (C++)