4.2.3 switch的区间
前面介绍了每个分支只有一个值与给定值比较的switch语句,以及每个分支有多个值与给定值比较的switch语句。switch语句也可以用“valueStart...valueEnd”这样的语法来把某个区间内的值与给定值比较。比如,经常会遇到需要通过一个电话的区号来展示所在省份的情况。
动手写4.2.3 CityCode

控制台输出如下:

示例中的switch语句利用了区间匹配的语法“...”,为城市的区号创建了闭区间,也就是说,570...580是包含了570、580以及区间内所有整数的集合。此外,这个示例中大部分case都采用了区间和多值组合的方式,有效地在一行代码中将每个省的区号描述出来。