C# Language rompere


Esempio

A volte la condizione del ciclo dovrebbe essere controllata nel mezzo del ciclo. Il primo è probabilmente più elegante del secondo:

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

    if (should_end_loop)
        break;

    // do something
}

Alternativa:

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

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

Nota: nei cicli nidificati e / o switch necessario utilizzare più di una semplice break .