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.

Else:

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".