◐ Shell
clean mode source ↗

do-while loop - cppreference.com

Da cppreference.com.

Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.

La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui.

Click here for the English version of this page

<metanoindex/>

Esegue un ciclo.

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.

Usato in cui il codice deve essere eseguito più volte, mentre una certa condizione è presente. il codice viene eseguito almeno una volta.

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.

Sintassi

do loop_statement while ( cond_expression )

Spiegazione

cond_expression deve essere un'espressione, il cui risultato è convertibile in bool. E 'valutata dopo ogni esecuzione di loop_statement. Il ciclo continua l'esecuzione solo se la cond_expression restituisce 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.

Parole chiave

do, while

Esempio

#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);
}

Output: