Buenas noches, mi duda era la siguiente :
Cuando se cumple el if que está dentro del for y luego hace break, esto hace que a la siguiente iteracion la posición vuelva a ser 0 ? O se va aumentando a pesar del break? gracias.
Buenas noches, mi duda era la siguiente :
Cuando se cumple el if que está dentro del for y luego hace break, esto hace que a la siguiente iteracion la posición vuelva a ser 0 ? O se va aumentando a pesar del break? gracias.
Si no me equivoco, el break finaliza la ejecución del bucle 'for' por completo. En tanto la condición del primer 'if' (ingredientes[posicion] == ingredie) NO se cumpla, continuará iterando, pasando por cada uno de los elementos ya cargados en 'ingredientes' y haciendo la comparación, hasta finalizar; o, SI, se llegará a cumplir en algún momento la condición, se ejecutaría el bloque de código del 'if', de ésta manera, la variable 'encontrado' cambiará su valor de "false" a "true", y a continuación el bucle 'for' acabaría por finalizar (break). Es lo que entndí, espero te sea de ayuda.