Las transparencias sobre "Estructuras de Control: Condicionales" explican cómo controlar el flujo de un programa en función de condiciones específicas. Aprenderás a utilizar declaraciones condicionales como "if," "else," y "else if" para tomar decisiones y ejecutar diferentes bloques de código según las circunstancias.
2. CONCEPTO
Las estructuras condicionales se
refieren a la lógica de tomar
decisiones para llevar a cabo una
tarea si se cumplen una o varias
alternativas u opciones posibles.
Estas situaciones son frecuentes en
nuestra vida diaria, ya que es difícil
realizar múltiples acciones
simultáneamente. En el ámbito de la
programación, ocurre algo similar,
ya que aplicar este criterio asegura
el correcto funcionamiento de una
aplicación.
3. CLASIFICACIÓN
L as e struc turas c ondic ionale s se c lasific an de ac ue rdo al núme ro de
alte rnativas posible s, e stas son:
• Simples: De forma sencilla, una estructura condicional implica ej ecutar
ac c ión e spe c ífic a c uando se c umple una de te rminada c ondic ión. Si la
c ondic ión e s ve rdadera, se e j e c utará la se nte nc ia c orre spondie nte ; de
lo c ontrario, no se re alizará ninguna ac c ión.
• Compuesta: Brinda la posibilidad de se le c c ionar e ntre dos opc ione s
según se cumpla o no una condición específica que se evalúa.
• M últiples: Pe rmite asoc iar un c onj unto de c ondic ione s a un grupo de
que se e xc luye n mutuame nte . L a e struc tura se c onoc e c omo CA SE y
pe rmite una de sv iac ión de l fluj o de c ontrol hac ia múltiple s proc e sos e n
func ión de l re sultado de la e valuac ión de una e x pre sión o indic ador.
• Anidada : Involucran la elección entre dos opciones, aunque también es
posible utilizar la instruc c ión " if" par a d ise ñ ar e str u c tu r as d e se le c c ión
que c onte ngan más de dos alte rnativas. Esto signific a que se pue de
e struc turar un programa c on c ondic ione s y subc ondic ione s ,
pe rmitie ndo una mayor varie dad de opc ione s e n e l fluj o de e j e c uc ión.
4. EJEMPLOS DE ESTRUCTURAS CONDICIONALES
Condicional if: Los condicionales "if" son una estructura de control que
nos permite tomar decisiones dentro de un algoritmo. Estas estructuras nos
permiten determinar qué acciones ejecutar en función de una condición
específica.
Condicional IF-ELSE: En resumen, un condicional "if-else" es una estructura
que nos permite especificar las acciones que deben realizarse si se cumple una
determinada condición, así como también determinar las acciones a ejecutar en
caso de que no se cumpla. Esto genera una separación o bifurcación en la
ejecución del programa, lo que nos permite ejecutar diferentes acciones en
función de la evaluación de una condición dada.
Condicional SWITCH: Los condicionales "switch" son una estructura de control
condicional que nos permite definir múltiples casos que una variable puede
cumplir y especificar la acción a tomar en cada una de estas situaciones. Incluso
es posible determinar qué acción ejecutar en caso de que la variable no cumpla
ninguna de las condiciones dadas.