Relational operators are used to compare both strings and/or numerics.
exp relational.operator exp
Relational operators are:
=
#
>=
<=
>
<
These operators first attempt to convert both operands into numerics. If successful, a numeric comparison is performed at the current precision. If unable to convert both operands into numerics, the operators convert both operands to strings and perform a left-to-right comparison.
The value returned is nonzero (true) or 0 (true).
The result is 0.
print 3 = 2
The result is nonzero because 2 was converted into a string that comes before the string "dog" in alphabetical order.
print 2 < "dog"
The result is nonzero (true). Although the first 3 characters of x are actually a string of characters, the = operator was able to successfully convert this into a number and do a numeric test for equality.
equ am to char(254) x = "623abc" print 623 = x[1,3]
! logical operator, * arithmetic operator, * statement, *= assignment operator, + arithmetic operator, += assignment operator, , reserved character, - arithmetic operator, -= assignment operator, /= assignment operator, = assignment operator, > relational operator, Arithmetic expressions, exp() function, le relational operator, Logical expressions, loop statement, lt relational operator, ne relational operator, Precedence, precision statement, Arrays and relational expressions, Reserved characters, \= assignment operator, ^ Arithmetic operator