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.