La siguiente declaración de toma de decisiones es la declaración if-else. Unif La instrucción puede ir seguida de una instrucción else opcional, que se ejecuta cuando la expresión booleana es falsa.
Sintaxis
La forma general de esta declaración en Rexx es la siguiente. -
if (condition) then
do
#statement1
#statement2
end
else
do
#statement3
#statement4
end
En Rexx, la condición es una expresión que se evalúa como verdadera o falsa. Si la condición es verdadera, se ejecutan las siguientes declaraciones. De lo contrario, si la condición esevaluated to false, luego se evalúan las declaraciones en la condición else.
Diagrama de flujo
El diagrama de flujo de la declaración if-else es el siguiente:
En el diagrama anterior, se puede observar que tenemos dos bloques de código. Uno es ejecutado si la condición esevaluated to true y el otro si el código es evaluated to false.
El siguiente programa es un ejemplo de la expresión if-else simple en Rexx.
Ejemplo
/* Main program */
i = 50
if (i < 10) then
do
say "i is less than 10"
end
else
do
say "i is greater than 10"
end
La salida del código anterior será:
i is greater than 10