El documento trata sobre estructuras de control repetitivas como while, do-while y for. Explica que while evalúa la condición antes de ejecutar el bloque, mientras que do-while lo hace después. For incluye inicialización, condición y incremento/decremento. También cubre sentencias como break, continue y exit que permiten salir o continuar en bucles.
5. Estructuras repetitivas
El bloque de instrucciones se realizará
mientras la expresión lógica sea
verdadera. Es una estructura pre-
condición, pues, para que se realice por
primera vez el bloque de instrucciones, la
expresión lógica debe ser verdadera.
6. Estructuras repetitivas
El bloque de instrucciones se realizará mientras la
condición se cumpla. Es una estructura post-
condición,pues, la expresión lógica se comprobará
después de haber realizar por primera vez el bloque
de instrucciones. En pocas palabras, siempre se
realizará el bloque de instrucciones por lo menos
una vez.
7. Estructuras repetitivas
La inicialización, es donde podemos inicializar una variable que fue declarada fuera del
for, que se utilizará cómo contador, o, podemos declarar e inicializar en esa misma
sección una variable nueva que será usada como contador.
Máximo o mínimo, es la condición que se debe cumplir para que el ciclo for se siga
cumpliendo. Normalmente es poniendo un límite al valor que puede alcanzar el
contador.
Incremento o decremento, indica cómo ira aumentando o disminuyendo el contador.
Hay que tener cuidado de no cometer errores al indicar si el valor aumentará o
disminuirá. Por ejemplo si indicamos que el contador inicie en 10 y mínimo valor será 1,
y nosotros por error indicamos que el contador aumente su valor en vez de disminuir, el
ciclo entrará en un bucle infinito y nunca terminará.
8. Instrucción break
• La proposición "break" permite una salida forzada de
las siguientes estructuras de control:
▫ do…while
▫ while
▫ for
▫ switch
• Es utilizado para provocar el fin de la ejecución de
una ECR o para salir de la sentencia switch.
9. Instrucción continue
• La proposición “continue" provoca un salto
obligatorio a la siguiente iteración dentro del ciclo de
las siguientes ECR:
▫ do…while
▫ while
▫ for
• La sentencia dentro de un bucle forzará al programa
a finalizar la iteración actual y a comenzar la
evaluación de la siguiente.
10. Instrucción continue
Sintaxis:
exit (código)
▫ Si el código es 0, entonces la aplicación terminará
bajo la denominación de “éxito”
▫ Si el código diferente a 0, entonces la aplicación
terminará bajo la denominación de “fallo”
• Es una función que esta definida en la biblioteca
<stdlib.h> y es utilizada para terminar la ejecución
programa actual, desde el lugar donde se le invoque.