C# Language Pause


Exemple

Parfois, la condition de la boucle doit être vérifiée au milieu de la boucle. Le premier est sans doute plus élégant que le second:

for (;;)
{
    // precondition code that can change the value of should_end_loop expression

    if (should_end_loop)
        break;

    // do something
}

Alternative:

bool endLoop = false;
for (; !endLoop;)
{
    // precondition code that can set endLoop flag

    if (!endLoop)
    {
        // do something
    }
}

Remarque: dans les boucles imbriquées et / ou le switch doit utiliser plus qu'une simple break .