Rexx - declaración If else

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