4.3. Estructura de selección o condicional
Condicional o de Selección |
Las estructuras condicionales son aquellas que permiten tener dos o más alternativas en el flujo de ejecución de los programas, proporcionando al programador la herramienta adecuada para conseguir que los algoritmos puedan ejecutar ciertos pasos en lugar de otros.
Un bloque se ejecuta si una condición es verdadera. Se basa en la elección entre dos opciones y se denomina SI-ENTONCES-SINO (IF-THEN-ELSE). En esta estructura, la condición debe poder tomar únicamente los valores verdadero y falso, es decir debe ser booleana.
La pregunta se representa en diagrama de flujo con la figura de un rombo cuyas salidas son las entradas de los bloques A y B.
Si la condición es verdadera, se ejecutará el bloque A. Si la condición es falsa, se ejecutará el bloque B. En ambos casos, ofrece una salida.
![]() |
![]() |

Ejemplo o ejercicio resuelto
- Leer los dos números y asignarlos a las variables numeroA y numeroB.
- Comparar ambas variables.
- Si numeroA es mayor que numeroB escribir "A es mayor que B".
- Si no, escribir "B es mayor que A".
SEGÚN (SELECT-CASE) |
Se usa cuando la variable evaluada puede tomar más de dos valores, evitando así utilizar varios SI-ENTONCES-SINO encadenados.
![]() |
El proceso seguido consiste en:
|