Propeller Manual

Table Of Contents
Operators – Spin Language Reference
The above example compares the value of Y with the value of Z and sets X to either: TRUE (-1)
if
Y is equal to or less than the value of Z, or FALSE (0) if Y is greater than the value of Z.
This operator is often used in conditional expressions, such as in the following example.
IF (Y =< 75)
Here, the Is Equal or Less operator returns TRUE if Y is equal to or less than 75.
Is Equal or Less has an assignment form,
=<=, that uses the variable to its left as both the first
operand and the result destination. For example,
X =<= Y 'Short form of X := X =< Y
Here, X is compared with Y, and if X is equal to or less than Y, X is set to TRUE (-1), otherwise X
is set to
FALSE (0). The assignment form of Is Equal or Less may also be used within
expressions for intermediate results; see Intermediate Assignments, page 147.
Boolean Is Equal or Greater ‘
=>’, ‘=>=
The Boolean operator Is Equal or Greater compares two operands and returns
TRUE (-1) if the
first value is equal to greater than the second value, or returns
FALSE (0), otherwise. Is Equal
or Greater can be used in both variable and constant expressions. Example:
X := Y => Z
The above example compares the value of Y with the value of Z and sets X to either: TRUE (-1)
if
Y is equal to or greater than the value of Z, or FALSE (0) if Y is less than the value of Z.
This operator is often used in conditional expressions, such as in the following example.
IF (Y => 100)
Here, the Is Equal or Greater operator returns TRUE if Y is equal to or greater than 100.
Is Equal or Greater has an assignment form,
=>=, that uses the variable to its left as both the
first operand and the result destination. For example,
X =>= Y 'Short form of X := X => Y
Here, X is compared with Y, and if X is equal to or greater than Y, X is set to TRUE (-1),
otherwise
X is set to FALSE (0). The assignment form of Is Equal or Greater may also be used
within expressions for intermediate results; see Intermediate Assignments, page 147.
Page 172 · Propeller Manual v1.1