Error Messages/40020

Error message examples

The condition for "while" evaluates to an array. It should evaluate to true (non-zero) of false (zero).


This error is caused when an array is passed as the condition of a while loop. The following code will produce this error as Time is an array and Time > 5 will evaluate to an array.

Var a:= 5;
While(Time > 5) Do{


Correct the condition for the while loop so it evaluates to true or false.

Suggested revised message

In a construct WHILE <cond> DO <exp>, the condition should be a scalar (true (non-zero) or false (zero)), but not an array. See Ensuring Array Abstraction in Analytica User Guide on how to deal with this.

See Also


You are not allowed to post comments.