ifs anidados:
if (condition)
{
// half-massive amount of code here
if (!breakOutCondition)
{
//half-massive amount of code here
}
}
A riesgo de ser downvoted - que me ha pasado en el pasado - mencionaré que otra opción (impopular) sería, por supuesto, la temida goto
; una declaración de break es solo un goto disfrazado.
Y, por último, me hago eco del sentimiento común de que su diseño probablemente podría mejorarse para que la declaración masiva de if no sea necesaria, y mucho menos salir de ella. Por lo menos debe ser capaz de extraer un par de métodos, y utilizar un retorno:
if (condition)
{
ExtractedMethod1();
if (breakOutCondition)
return;
ExtractedMethod2();
}
Lo siento, nadie puede ayudar. Votado por cerca. Nadie puede ayudarnos si no nos da algunos detalles con algún fragmento de código – Nawaz
Muestra el código que representa lo que estás tratando de hacer. –
¿Puedes dar un poco de código de muestra? Y dependiendo de la situación, podrías probar un bloque 'switch' en su lugar; ellos apoyan romperse. – piebie