4.2.2 开始使用switch
现在我们可以正式使用switch,来实现一个通过书本的关键词找到对应书名的功能。示例如下:
动手写4.2.2 SwitchBook

控制台输出如下:

本例中使用了switch语句,首先把变量bookKeyWord作为switch的对象。然后提供了6个匹配的case分支,对于switch语句来说,是从上至下开始匹配,如果没有一个case分支被匹配到,则会执行default分支的代码。这里的bookKeyWord匹配到了“iOS”这个分支,于是执行代码将bookName置为“零基础iOS从入门到精通”。如果开发者想匹配多个关键字到某一个分支上,switch语句是支持的,比如“ios”“IOS”也可以成为匹配的值。那么case语句可以改写成:

在匹配关键字时,只要是这三者之一都会执行将bookName置为“零基础iOS从入门到精通”。