View previous topic :: View next topic
|
Author |
Message |
pragati
New User
Joined: 30 Aug 2005 Posts: 4
|
|
|
|
hi all
i want to know abt different forms of evaluate statement
plz give examples..
thanks |
|
Back to top |
|
|
sihanature Warnings : 1 New User
Joined: 01 Sep 2005 Posts: 33
|
|
|
|
Hi,
It depicts the Normal Switch-Case method , here are the Examples.
1)EVALUATE TRUE
WHEN PERCENT >= 80 MOVE ?A? TO GRADE
WHEN PERCENT >= 70 MOVE ?B? TO GRADE
WHEN PERCENT >= 60 MOVE ?C? TO GRADE
WHEN PERCENT >= 50 MOVE ?D? TO GRADE
WHEN OTHER MOVE ?E? TO GRADE
END-EVALUATE
2)EVALUATE CHOICE
WHEN 1
PERFORM FIRST-PARA1.
WHEN 2
PERFORM SECOND-PARA1.
WHEN OTHER
PERFORM COMM-PARA1.
END-EVALUATE
Hope it might helpfull for you. |
|
Back to top |
|
|
paru
New User
Joined: 24 Jun 2005 Posts: 9 Location: INDIA
|
|
|
|
I wud like to add to that ..
You cud also use
EVALUATE TRUE ALSO TRUE
WHEN ((A>B) AND (B>C))
PERFORM PARA1
WHEN ((A<B) AND (B<C))
PERFORM PARA2
WHEN OTHER
PERFORM PARA3
END-EVALUATE
There are other forms also which i dont remember now.
Cheers,
Paru |
|
Back to top |
|
|
radhakrishnan82
Active User
Joined: 31 Mar 2005 Posts: 435 Location: chennai, India
|
|
|
|
Evaluate:
1. General Evaluate (In which, we can also use THRU in WHEN condition)
2. Evaluate ALSO (In which, we can also use THRU in WHEN Condition)
syntax:
Evaluate Case-1{ ALSO Case-2}
WHEN Conditon1{ ALSO Condition2.}
...
{When Other Imperative-Stmt}
end-evaluate.
Case-1 & Case-2 May be in these forms.
1.Identifier
2.Literal
3.Expression
4.TRUE
5.FALSE
Condition1 or Condition-2:
ANY
condition
TRUE
FALSE
NOT Condition1 THRU Condition1
Usage with Also
Code: |
EVALUATE VAR1 ALSO VAR2
WHEN 1 ALSO 2 PERFORM PARA-1
WHEN 1 ALSO 3 PERFORM PARA-2
.
.
END-EVALUATE. |
here to perfrom para -1 var1 and var2 must contain value 1 and 2.
ie the statement is equivallent to
Code: |
IF VAR1 = 1 AND VAR2 = 2
PERFORM PARA-1
END-IF |
.
Usage with next and continue
Code: |
COMPUTE X = A + B
EVALUATE X
WHEN 3
NEXT STATEMENT
WHEN 4
CONTINUE
END-EVALUATE
ADD 5 TO X.
DISPLAY X. |
hope this helps. |
|
Back to top |
|
|
|