Si tengo un bucle while
con un bucle for
dentro del bucle while
, ¿cómo puedo break
ambos bucles?ios rompen anidado bucle
Estoy haciendo esto porque los 250ms extra que obtengo de no completar estos bucles después de encontrar lo que quiero se acumulan para ser valiosos después de un tiempo.
pseudocódigo:
while(alwaysTrue) {
for(NSArray *arr in twoThousandItems) {
if(IFoundWhatIWasLookingFor) {
// assign some stuff here
// break everything, not just the for loop.
}
}
}
todas las sugerencias hasta ahora, parecen precisas. elegir cualquiera de ellos no estaría mal. el diseño que sugeriría es hacer que la pieza que desea romper se salga de su propia función/método y regrese de ella. La abstracción es el poder principal de la programación funcional y orientada a objetos: úsala. – bshirley
Reetiquetado porque es una pregunta de idioma, no una pregunta de sistema operativo. :) – Almo
@bshirley He usado 'goto' aunque estoy un poco receloso al respecto. Está solo en un lugar en toda la aplicación, así que creo que está bien. Sin embargo, debido a algunos cambios en el diseño del código, pudimos cambiar a un método de su sugerencia (que siempre es mi primera opción). +1 – Jacksonkr