La sentencia if-then-else permite ejecutar una instrucción o conjunto de instrucciones si la condición que evalúa es verdadera (alternativa then) y otra instrucción/es si el resultado es falso (alternativa else).
Hay dos formas de escribir la sentencia: una cuando en la alternativa then (verdadero) y en la else (falso) hay una sola instrucción y otra forma cuando hay varias instrucciones en cada alternativa. Así lo muestra la figura nº 5.
5.jpg

Ejemplos:
  • Ejemplo 1. if-then-else con una sola instrucción por alternativa.

Se pide que se realice un algoritmo para que el ordenador pida el nombre y el sexo de una persona y en función de este último dato escriba: "Hola Señor xxxxx" si la variable sexo="Varón" y que escriba "Hola Señorita xxxx" si la variable sexo es distinto de “Varón”

Solución:
6.jpg
  • Ejemplo 2. if-then-else con varias instrucciones en cada alternativa.

Realizamos un organigrama para el manejo de un cajero automático. Este cajero mostra­rá dos opciones al usuario: opción 1 para ingresar dinero y opción 2 para retirar dinero.
Si la opción es 1, entonces el organigrama imprimirá un mensaje para preguntar al usuario la cantidad que desea introducir. Posteriormente esa cantidad se almacenará en una variable (cantmet) y esa cantidad se le sumará al saldo que tenía anteriormente.
Si la opción es distinto de 1, entonces el organigrama imprimirá un mensaje para preguntar al usuario qué cantidad desea retirar. Posteriormente esa cantidad se leerá en una variable (cantret) y esa cantidad se le restará al saldo que tenía anteriormente.
Finalmente se le mostrará al usuario el saldo que le queda resultante tras realizar la operación seleccionada.

Solución:

7.jpg