Tema 19. Uso de las estructuras de decisión.

J. Pablo Reymon

2023-10-10

  • facebook logo
  • linkedIn logo
  • whatsapp logo
  • X logo
« Anterior
Siguiente »

Resumen de las estructuras de decisión.

Las estructuras de decisión son una herramienta fundamental en la lógica de programación, ya que permiten controlar el flujo de ejecución de un programa según ciertas condiciones. Las ventajas de usar estructuras de decisión son:

  • Facilitan la implementación de algoritmos complejos que requieren tomar decisiones en función de los datos de entrada o del estado del programa.
  • Aumentan la legibilidad y la modularidad del código, al separar las diferentes ramas de ejecución según las condiciones que se evalúan.
  • Permiten adaptar el comportamiento del programa a diferentes situaciones o escenarios, al ofrecer múltiples opciones de salida.

Las desventajas de usar estructuras de decisión son:

  • Pueden aumentar la complejidad y el tamaño del código, al generar más líneas y bloques de instrucciones.
  • Pueden provocar errores lógicos o de sintaxis, si no se definen correctamente las condiciones o las acciones que se deben realizar en cada caso.
  • Pueden afectar el rendimiento del programa, si se usan de forma excesiva o innecesaria, al consumir más recursos o tiempo de ejecución.

 

Elección de una estructura de decisión.

La elección de la estructura de decisión más adecuada depende del tipo y la cantidad de condiciones que se deben evaluar, así como de la claridad y la eficiencia que se desea lograr. Algunas estructuras de decisión comunes son:

  • La estructura if-else, que permite ejecutar una acción si se cumple una condición, y otra acción si no se cumple.
  • La estructura switch-case, que permite ejecutar una acción entre varias opciones posibles, según el valor de una variable o expresión.
  • La estructura if-else-if, que permite ejecutar una acción entre varias opciones posibles, según el cumplimiento de varias condiciones.
Sobre el artículo

Texto creado bajo la licencia de Raiko EngineLink. Queda estrictamente prohibida la replicación de este y todos los contenidos creados fuera de esta plataforma. ©, Todos los derechos reservados. Descubre cómo hacemos esto.

manage_search