Rexx - Instruction If else

La prochaine déclaration de prise de décision est la déclaration if-else. Unif instruction peut être suivie d'une instruction else facultative, qui s'exécute lorsque l'expression booléenne est fausse.

Syntaxe

La forme générale de cette déclaration dans Rexx est la suivante. -

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

Dans Rexx, la condition est une expression qui prend la valeur true ou false. Si la condition est vraie, les instructions suivantes sont exécutées. Sinon si la condition estevaluated to false, puis les instructions de la condition else sont évaluées.

Représentation schématique

L'organigramme de l'instruction if-else est le suivant -

À partir du diagramme ci-dessus, on peut noter que nous avons deux blocs de code. On est exécuté si la condition estevaluated to true et l'autre si le code est evaluated to false.

Le programme suivant est un exemple de la simple expression if-else dans Rexx.

Exemple

/* 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 sortie du code ci-dessus sera -

i is greater than 10