Boucle C# -- break vs. continue

Boucle C# – break vs. continue

break sortira complètement de la boucle, continue ne fera que sauter l’itération courante.

Par exemple :

for (int i = 0; i < 10; i++) {
    if (i == 0) {
        break;
    }

    DoSomeThingWith(i);
}

Le break fera sortir de la boucle à la première itération – DoSomeThingWith ne sera jamais exécuté.

Tandis que :

for (int i = 0; i < 10; i++) {
    if (i == 0) {
        continue;
    }

    DoSomeThingWith(i);
}

Ici continue passe à l’itération suivante de la boucle for, ce qui signifie que DoSomeThingWith ne sera pas exécuté pour i == 0.

Mais la boucle continuera et DoSomeThingWith sera exécuté pour i == 1 jusqu’à i == 9.