|
|||||
Numeric comparison tests: multi-part | |||||
Prerequisite Concepts |
An unparenthesized comparison can consist of more than two parts, provided that the parts are compatible. The operator "!=" is never permitted in a multi-part comparison, and "<" or "<=" cannot be mixed with ">" or ">=".
A multi-part numeric comparison must consist of operators from either one or the other of the following sets (but not both):
For example, all of the following are valid multi-part numeric comparison tests:
do when a = b = c = d ... done do when a < b < c < d ... done do when a >= b >= c >= d ... done do when a <= b = c < d ... done do when a = b & b = c & c = d ... done do when a < b & b < c & c < d ... done do when a >= b & b >= c & c >= d ... done do when a <= b & b = c & c <d ... done
Prerequisite Concepts Arithmetic and comparison operators Numeric expressions Precedence of numeric operators |
---- |