Compartilhar via


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

Executa uma instrução repetidamente até que a condição de término especificada (a expressão) seja avaliada como zero.

do 
   statement
   while ( expression ) ;

Comentários

O teste da condição de término é realizado após cada execução do loop; portanto, um loop do-while é executado uma ou mais vezes, dependendo do valor da expressão de término. A instrução do-while também pode terminar quando uma instrução break, goto ou return for executada no corpo da instrução.

A expressão deve ter o tipo aritmético ou ponteiro. A execução procede da seguinte maneira:

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

  2. Em seguida, a expressão é avaliada. Se a expressão for falsa, a instrução do-while é finalizada e o controle é passado para a próxima instrução no programa. Se a expressão for verdadeira (diferente de zero), o processo é repetido, começando da etapa 1.

Exemplo

O exemplo a seguir demonstra a instrução do-while:

// do_while_statement.cpp
#include <stdio.h>
int main()
{
    int i = 0;
    do
    {
        printf_s("\n%d",i++);
    } while (i < 3);
}

Consulte também

Referência

Instruções de iteração (C++)

Palavras-chave C++

Instrução while (C++)

Instrução for (C++)

Instrução for com base em intervalo (C++)