Case Ranges#
You can specify a range of consecutive values in a single case
label,
like this:
case low ... high:
This has the same effect as the proper number of individual case
labels, one for each integer value from low
to high
, inclusive.
This feature is especially useful for ranges of ASCII character codes:
case 'A' ... 'Z':
Caution
Write spaces around the ...
, for otherwise
it may be parsed wrong when you use it with integer values. For example,
write this:
case 1 ... 5:
rather than this:
case 1...5: