ELSE

Marks the beginning of a group of statements to be executed if the condition on a prior IF was false.


        ELSE
        

Remarks

If the IF comparison is met, the calculations before ELSE are processed; otherwise, the calculations after ELSE are processed.

Use the ENDIF operation to end an IF/ELSE block of commands.

Conditioning indicator entries are not allowed.

Example

// If indicator 41 is On, process subroutine ProcessIfOn, else process subroutine ProcessIfOff. 

If *In41 = *On
   Exsr ProcessIfOn
  Else
   Exsr ProcessIfOff
Endif 

// If Acode is equal to A and indicator 50 is On, the expression and Write operations are processed. 

If Acode = 'A' *And *In50 = *On
   AcRec = 'A'
   Write RcRsn
Endif 

/* If the previous conditions were not met but Acode is equal to A, indicator 50 is off, and AcRec is equal to D,
   the following expression is processed. */ 

Else
 If Acode = 'A' *And *In50 = *On *And AcRec = 'D' 
   AcRec = 'A' 
Endif 

See Also