or_else (boolean)


As an extension to Standard Pascal, Irie Pascal supports the or_else operator, which takes two operands of boolean type and performs boolean OR. The result of the operation is of boolean type, and is equal to true if either operand is true, and false if both operands are false. Short-circuit evaluation is always used by the or_else operator (i.e. The left operand is evaluated first and if it is true then the right operand is not evaluated because the result of the operation must be true).


   false or_else false   results in false
   false or_else true    results in true
   true  or_else false   results in true
   true  or_else true    results in true

The differences between the or_else operator and the or operator are: