If-then Else
If-then
La sentencia IF-THEN (en español: si-entonces) ejecuta instrucciones sólo si se cumple una condición.
Si la condición es falsa, no se hace nada.
La sintaxis es la siguiente:
If {condición} then
{sentencia en el caso verdadero};
Veamos un ejemplo con el siguiente fragmento de código:
Read(nota);
If (nota >= 55) then
WriteLn('Felicitaciones');
Donde si la nota es mayor a 55 mostrara en pantalla un "Felicitaciones". En caso de que nota tenga un
valor menor a 55 el programa no mostrara nada en pantalla.
La sentencia IF-THEN-ELSE (si-entonces-o-si-no) decide
que instrucciones ejecutar dependiendo si una condición es
verdadera o falsa. La sintaxis es la siguiente:
if {condición} then
{sentencia en el caso verdadero}
else
{sentencia en el caso falso};
La función del Else en la sentencia es que en caso de que
la condición principal no se cumpla se realice otra instrucción o conjunto de instrucciones, que será la parte de código que se encuentra debajo del Else.
Veamos el ejemplo anterior agregando el else en caso de que la nota sea inferior a 55:
Read(nota);
If (nota >= 55) then
WriteLn('Felicitaciones')
Else
WriteLn('Desaprobado');
En caso de que la nota sea menor a 55 lo que nos mostrará en pantalla será "Desaprobado".