The expression evaluator supports the following equality and conditional functions. The words in italics can be replaced by an actual value or a variable.
Expression | Description |
---|---|
(= numstr [numstr] ...) | Returns T if all arguments are numerically equal, and returns nil otherwise. |
(/= numstr [numstr] ...) or (<> numstr [numstr] ...) | Returns T if the arguments are not numerically equal, and nil if the arguments are numerically equal. |
(< numstr [numstr] ...) | Returns T if each argument is numerically less than the argument to the right, and returns nil otherwise. |
(<= numstr [numstr] ...) | Returns T if each argument is numerically less than or equal to the argument to the right, and returns nil otherwise. |
(> numstr [numstr] ...) | Returns T if each argument is numerically greater than the argument to the right, and returns nil otherwise. |
(>= numstr [numstr] ...) | Returns T if each argument is numerically greater than or equal to the argument to the right, and returns nil otherwise. |
(and expr ...) | Returns the logical AND of a list of expressions. |
(or expr ...) | Returns the logical OR of a list of expressions. |