Está bien para salir de los bucles anidados?
JavaScript admite una sintaxis similar a goto para romper bucles anidados. No es una gran idea en general, pero se considera una práctica aceptable. C # no admite directamente labreak labelName
sintaxis ... pero admite la infamegoto
.
Creo que se puede lograr el equivalente en C #:
int i = 0;
while(i <= 10)
{
Debug.WriteLine(i);
i++;
for(int j = 0; j < 3; j++)
if (i > 5)
{
goto Break;//break out of all loops
}
}
Break:
Por la misma lógica de JavaScript, es un escenario de bucle anidado un uso aceptable degoto
? De lo contrario, la única forma en que soy consciente de lograr esta funcionalidad es estableciendo unbool
con el alcance apropiado.