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