|        | |||||
|  | |||||
| 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 | 
| ---- |