◐ Shell
clean mode source ↗

do-while loop - cppreference.com

De cppreference.com

<metanoindex/>

Executa um loop.

Original:

Executes a loop.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Usado onde o código precisa ser executado várias vezes enquanto alguma condição está presente. o código é executado pelo menos uma vez.

Original:

Used where code needs to be executed several times while some condition is present. the code is executed at least once.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Sintaxe

do loop_statement while ( cond_expression )

Explicação

cond_expression deve ser uma expressão, cujo resultado é convertível para bool. Ele é avaliada após cada execução de loop_statement. O laço continua a execução somente se o cond_expression avalia true.

Original:

cond_expression shall be an expression, whose result is convertible to bool. It is evaluated after each execution of loop_statement. The loop continues execution only if the cond_expression evaluates to true.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Palavras-chave

do, while

Exemplo

#include <iostream>

int main()
{
    int i = 0;
    do i++;
    while (i < 10);
    
    std::cout << i << '\n';
    
    i = 11;
    do i = i + 10;
    while (i < 10); //the code is executed even if the condition is false before the loop
    
    std::cout << i << '\n';
    
    int j = 2;
    do {
        j += 2;
        std::cout << j << " ";
    } while (j < 9);
}

Saída: