C++ Mentre loop


Esempio

Un ciclo while esegue le istruzioni ripetutamente finché la condizione data non diventa false . Questa istruzione di controllo viene utilizzata quando non è noto, in anticipo, quante volte deve essere eseguito un blocco di codice.

Ad esempio, per stampare tutti i numeri da 0 a 9, è possibile utilizzare il seguente codice:

int i = 0;
while (i < 10)
{
    std::cout << i << " ";
    ++i; // Increment counter
}
std::cout << std::endl; // End of line; "0 1 2 3 4 5 6 7 8 9" is printed to the console
C ++ 17

Da notare che dal C ++ 17, le prime 2 affermazioni possono essere combinate

while (int i = 0; i < 10)
//... The rest is the same

Per creare un ciclo infinito, è possibile utilizzare il seguente costrutto:

while (true)
{
    // Do something forever (however, you can exit the loop by calling 'break'
}

C'è un'altra variante dei cicli while , ovvero il do...while costrutto. Vedere l' esempio del ciclo di prova per ulteriori informazioni.