Coding a choice of actions
Use IF . . . ELSE
to code a choice between
two processing actions. (The word THEN
is optional.)
Use the EVALUATE
statement to code a choice among
three or more possible actions.
About this task
IF condition-p
statement-1
ELSE
statement-2
END-IF
When
one of two processing choices is no action, code the IF
statement
with or without ELSE
. Because the ELSE
clause
is optional, you can code the IF
statement as follows:
IF condition-q
statement-1
END-IF
Such
coding is suitable for simple cases. For complex logic, you probably
need to use the ELSE
clause. For example, suppose
you have nested IF
statements in which there is an
action for only one of the processing choices. You could use the ELSE
clause
and code the null branch of the IF
statement with
the CONTINUE
statement:
IF condition-q
statement-1
ELSE
CONTINUE
END-IF
The EVALUATE
statement
is an expanded form of the IF
statement that allows
you to avoid nesting IF
statements, a common source
of logic errors and debugging problems.