HP3000-L Archives

April 2001, Week 2

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
"COLE,GLENN (Non-HP-SantaClara,ex2)" <[log in to unmask]>
Reply To:
COLE,GLENN (Non-HP-SantaClara,ex2)
Date:
Tue, 10 Apr 2001 16:31:25 -0700
Content-Type:
text/plain
Parts/Attachments:
text/plain (37 lines)
Wayne Boyer writes:

> The only "downside" to EVALUATE is that a big mess of nested IFs don't
> automagically convert themselves to a single EVALUATE!

Actually, they can. :)

IIRC, I saw this technique in the manual.

Instead of

> EVALUATE FIELD-A
>   WHEN ANSWER-1 PERFORM ABC
>   WHEN ANSWER-2 PERFORM XYZ
>   WHEN ANSWER-3 PERFORM LMN
>   WHEN OTHER
>       EVALUTE FIELD-B
>           WHEN VALUE-1 PERFORM MORE-CODE
>           WHEN VALUE-2 PERFORM OTHER-CODE
>       END-EVALUATE
> END-EVALUATE.

you can use

  EVALUATE TRUE
    WHEN FIELD-A = ANSWER-1   PERFORM ABC
    WHEN FIELD-A = ANSWER-2   PERFORM XYZ
    WHEN FIELD-A = ANSWER-3   PERFORM LMN
    WHEN FIELD-B = VALUE-1    PERFORM MORE-CODE
    WHEN FIELD-B = VALUE-2    PERFORM OTHER-CODE
  END-EVALUATE.

--Glenn, not trying to say it's better

* To join/leave the list, search archives, change list settings, etc *
*     please visit http://raven.utc.edu/archives/hp3000-l.html       *

ATOM RSS1 RSS2