Mixed-mode Operation There may be cases in which you need to perform operations with data of different types. In Explain™ it is legal to perform mixed-mode comparisons and arithmetic operations… read more →
Vectors A VECTOR is another complex Explain™ data type. It is analogous to the arrays that are common in other computer languages. Like an array, a VECTOR contains a number… read more →
Value-Type Binding Explain™ data are stored as variables similar to those in common programming languages like Pascal or FORTRAN. However, the data type and the data value are chained together.… read more →
Variables Explain™ allows you to store data in variables. Whenever you have variables (and what computer language would be useful without them?), you need to be aware of three issues:… read more →
Explain is a procedural language based on function calls and sequential execution of statements–similar to FORTRAN, Pascal, and C. It has variables where values can be stored. Explain, because of… read more →
An Explain script is a simple ASCII text file you might create with any editor, even the infamous EDLIN. We recommend you use Windows® Notepad or the editor window built… read more →
Electrochemical test cells always have a solution resistance controlled by the cell’s geometry and the composition of the cell’s electrolyte. Current flow through this solution resistance can cause significant errors… read more →
Return Values A function returns the value and type of the last expression evaluated. Functions always have a return value, although it may not be meaningful. Use the return statement… read more →
Precedence As you go down the list of operators, the operators bind more tightly to their arguments. Binding tells the compiler which expressions to evaluate first in a complex statement.… read more →
Operators Operators fall into the following groups: Boolean A or B (logical inclusive or) A and B (logical and) A xor B (logical exclusive or) Equality A eq B (equal)… read more →