Nivel 2 — Control de flujo
Break y Continue
Notas originales de SunDiaL · Ver fuente en inglés
Break y continue son palabras clave utilizadas para alterar la ejecución de un bucle.
Continue omite el código que tiene debajo y comienza la siguiente iteración, mientras que break sale completamente del bucle. Si tienes bucles anidados, la palabra clave se aplica al bucle más interno en el que se utiliza.
Nota: Utilizar continue en un bucle while con el paso al final produce un bucle infinito porque continue se salta el paso. Nota sobre la nota: Esto no ocurre con un bucle for.
Para producir un efecto significativo en el programa, break y continue siempre se utilizan con sentencias condicionales, principalmente if.
Ejemplo:
for(int i = 1; i <= 10; i++)
{
if(i == 3)
{
continue;
}
if(i == 5)
{
break;
}
Console.Write($"{i} ");
}
El resultado será 1, 2, 4 .