在Objective-C的世界里,switch语句需要在case中编写break语句,不然代码会继续往下执行,直到遇上break或者遇到整个switch时才会运行结束。而Swift中默认是一个case执行完就结束了。如果在有些场景下想“漏到”下个case中执行怎么办,这个时候可以使用fallthough,示例如下:
动手写4.5.1 Fallthough
控制台输出如下:
最终两个分支都执行了。