I did a quick little test on the Evaluate syntax in SQR. I can’t ever remember how the break statement works and if it is required. So, here is the test —
Here is the code:
move 1 to #test
while #test < 6
show 'Test = ' #test
evaluate #test
when = 1
when = 2
show 'evaluated as 1 or 2'
when = 3
show 'evaluated as 3'
when = 4
show 'evaluated as 4'
when-other
show 'evaluated as other'
end-evaluate
add 1 to #test
end-while
Here is the output:
Test = 1.000000 evaluated as 1 or 2 Test = 2.000000 evaluated as 1 or 2 Test = 3.000000 evaluated as 3 Test = 4.000000 evaluated as 4 Test = 5.000000 evaluated as other