The Comparison Operators
The comparison
operators (also called
relational
operators) are used to determine which of two values appears first in
a given order. Like the equality and inequality operators, the
comparison operators return one of the Boolean values
true
or false
indicating
whether the relationship described in the comparison is accurate
(true
) or inaccurate (false
).
Comparison operators work only with strings
and numbers.
When the two operands of a comparison operator are numbers, the
comparison is performed mathematically: 5 <
10 is true
, -3 < -6
is false
, and so on. When the two
operands of a comparison operator are strings, the comparison is
performed according to character code points, as shown in Appendix B. See Section 4.6.2 in
Chapter 4 for details on string comparisons.
The interpreter will attempt to convert any nonstring or nonnumeric data value used in a comparison operation to the string or number type. We’ll consider the effect of datatype conversions on comparison operations after we discuss the comparison operators themselves.
The Less-Than Operator
The less-than operator takes the general form:
operand1
<operand2
If the operands are numeric, the less-than operator returns the
Boolean true
if
operand1
is mathematically smaller than
operand2
:
5 < 6 // true 5 < 5 // false; they are equal, but 5 is not less than 5 -3 < -6 // false; -3 is larger than -6 -6 < -3 // true; -6 is smaller than -3
If the operands are strings, the less-than operator returns
true
if ...
Get ActionScript: The Definitive Guide now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.