Ch 8_3. EVALUATE
When there are more than 2 cases...
IF CASE = 1
PERFORM X
END-IF
IF CASE = 2
PERFORM Y
END-IF
IF CASE = 3
PERFORM Z
END-IF
IF CASE = 1
PERFORM X
ELSE
IF CASE = 2
PERFORM Y
ELSE
IF CASE = 3
PERFORM Z
ELSE
PERFORM DEFAULT-ROUTINE
END-IF
END-IF
END-IF
IF CASE = 1
PERFORM X
ELSE IF CASE = 2
PERFORM Y
ELSE IF CASE = 3
PERFORM Z
ELSE
PERFORM DEFAULT-ROUTINE
END-IF
Using EVALUATE
EVALUATE CASE
WHEN 1
PERFORM X
WHEN 2
PERFORM Y
WHEN 3
PERFORM Z
WHEN OTHER
PERFORM DEFAULT-ROUTINE
END-EVALUATE