Título: C llaves en bucles Publicado por: Pirat3net en 10 Septiembre 2013, 13:26 pm bueno, mi duda es la siguiente, tengo un codigo en el que los bucles for no estan delimitados con llaves, y no se cual es la "regla", para saver como le indica el programador cuando empieza y termina cada uno de los bucles
ahi va el codigo Código gracias Título: Re: C llaves en bucles Publicado por: eferion en 10 Septiembre 2013, 13:35 pm Si no hay llaves, el bucle afecta únicamente a la siguiente instrucción.
El problema es que si tienes bucles anidados, como es el caso, la "siguiente instrucción" puede implicar varias líneas. Me explico: Código
Código
Código
Para evitar este caos, lo más lógico es emplear llaves cuando el contenido del bucle ocupe más de una instrucción. Título: Re: C llaves en bucles Publicado por: Pirat3net en 10 Septiembre 2013, 13:37 pm en consecuenca en mi codigo los dos for terminarian inmediatamente cuando termine el if si e entendido bien, una ultima cosa, cuano tengo bucles anidados, el los break/continue, afectan solo al bucle menor, es decir, al que esta declarado dentro del bucle general, o afectan a todos los bucles superiores?
gracias por la respuesta PD MODIFICADO: claro, pero esque ahora tengo la duda, si la siguiente linea es un if y le sigue un else, el bucle sin llaves afectaria solo a el if, o tomaria el conjunto if else? me refiero a el caso Código
Título: Re: C llaves en bucles Publicado por: eferion en 10 Septiembre 2013, 13:55 pm en consecuenca en mi codigo los dos for terminarian inmediatamente cuando termine el if si e entendido bien, una ultima cosa, cuano tengo bucles anidados, el los break/continue, afectan solo al bucle menor, es decir, al que esta declarado dentro del bucle general, o afectan a todos los bucles superiores? Los break y continue solo afectan al bucle más cercano que tengan. Es decir Código
PD MODIFICADO: claro, pero esque ahora tengo la duda, si la siguiente linea es un if y le sigue un else, el bucle sin llaves afectaria solo a el if, o tomaria el conjunto if else? me refiero a el caso Código
Las instrucciones if - else, van siempre de la mano y se ejecutan dentro del mismo ámbito SIEMPRE. Es decir: Código [/quote] |