Node:or else, Next:or_else, Previous:Ord, Up:Reference
{ `or else' is built in. A user-defined operator cannot consist of
two words. }
operator or else (operand1, operand2: Boolean) = Result: Boolean;
or else is an alias for the short-circuit logical operator
or_else.
While or_else is defined in ISO 10206 Extended Pascal,
or else is a GNU Pascal extension.
program OrElseDemo;
var
a: Integer;
begin
ReadLn (a);
if (a = 0) or else (100 div a > 42) then { This is safe. }
WriteLn ('100 div a > 42')
end.