Error Messages/40020

< Error Messages
Revision as of 01:26, 4 February 2016 by Bbecane (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Error message examples

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

Cause

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{
a++;
}
...

Remedies

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

Comments


You are not allowed to post comments.