In short evaluate is a replacement of nested-if.
If 1+1>2 then display '1+1>2 is wrong'
else if 1+1<2 then display '1+1<2 is wrong too'
else display 'you are right'
end-if
end-if
could be replaced by:
evaluate true
when 1+1>2 display '1+1>2 is wrong'
when 1+1<2 display '1+1<2 is wrong too'
when other display 'you are right'
end-evaluate.