Please enable JavaScript to view this site.

 

Navigation: Macros > Macro Language > Operators

Comparison Operator

Scroll Prev Up Next More

Comparison operators compare either integer or string expressions, and return true or false depending if the comparison is true or false. The comparison operators are:

 

>

greater than

>=

greater or equal

<

less than

<=

less than or equal

<>

not equal (ie. different)

 

These operate slightly differently depending on the type of arguments used. The meaning of the above operators for integers is obvious:

4 > 3
4 <> 3
4 >= 3

When used on string arguments, a > b is taken to mean that a contains b, and a < b means that a is contained in b.

'Nov' < 'November'
'Nov' <= 'November'
'Nov' <> 'November'
'November' > 'Nov'

When operating on strings, the comparison is case-sensitive.

'Nov' <> 'nov' // neither of the 2 contains the other

Note that, although the above can operate on either integers or strings, in a given expression, all arguments must be of the same type. The following expression is invalid :

'8' < 9 // mismatched data types !!!

Finally, to improve legibility it is customary, but not necessary, to enclose the comparison expression in parentheses.

 


Topic 122400, last updated on 18-Apr-2020