1.2 Aprendizaje
1.2 Aprendizaje
1.2 Aprendizaje
2 ORGANIZA Y ORDENA BLOQUES DE CÓDIGO PARA RESOLVER UNA SITUACIÓN DADA MEDIANTE ESTRUCTURA DE
CONTROL DE FLUJO.
ELSE-IF
Una instrucción if-else controla la bifurcación condicional. Las instrucciones de if-branch se ejecutan solo si se condition evalúa
como un valor distinto de cero (o true ).
SWITCH
Se trata de una sentencia que permite construir alternativas múltiples. Pero que en el lenguaje C está muy limitada. Sólo sirve para evaluar el
valor de una variable entera (o de carácter, char).
Tras indicar la expresión entera que se evalúa, a continuación, se compara con cada valor agrupado por una sentencia case. Cuando el programa
encuentra un case que encaja con el valor de la expresión se ejecutan todos los case siguientes. Por eso se utiliza la sentencia break para hacer
que el programa abandone el bloque switch. Sintaxis:
C. Aplica estructuras de ciclo para la ejecución continua y/o repetida de bloques de código.
FOR
DO-WHILE
La única diferencia respecto a la anterior está en que la expresión lógica se evalúa después de haber ejecutado las sentencias. Es
decir, el bucle al menos se ejecuta una vez. Es decir, los pasos son:
GOTO Y ETIQUETAS
CLICLOS INFINITOS
en programación es un error que consiste en realizar un ciclo que se repite de forma indefinida ya que su condición para finalizar
nunca se cumple.1
Por definición un bucle debe contener condiciones que establezcan cuándo empieza y cuándo acaba, de manera que, mientras las
condiciones se cumplan, ejecute una secuencia de código de manera repetitiva. En el caso de ciclo infinito, como la condición de
finalización no se alcanza, el bucle sigue ejecutando el segmento de código indefinidamente.