Rexx - declaração If else

A próxima declaração de tomada de decisão é a declaração if-else. Aif instrução pode ser seguida por uma instrução else opcional, que é executada quando a expressão booleana é falsa.

Sintaxe

A forma geral desta declaração na Rexx é a seguinte. -

if (condition) then 
   do 
      #statement1 
      #statement2 
   end 
else 
   do 
      #statement3 
      #statement4 
   end

No Rexx, a condição é uma expressão avaliada como verdadeira ou falsa. Se a condição for verdadeira, as instruções subsequentes serão executadas. Caso contrário, se a condição forevaluated to false, então as instruções na condição else são avaliadas.

Diagrama de fluxo

O diagrama de fluxo da instrução if-else é o seguinte -

No diagrama acima, pode-se notar que temos dois blocos de código. Um é executado se a condição forevaluated to true e o outro se o código for evaluated to false.

O programa a seguir é um exemplo da expressão if-else simples no Rexx.

Exemplo

/* 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

A saída do código acima será -

i is greater than 10