If Statement
一個正常的 if
如下:
在 Swift 中,( )
是 optional 的,可寫可不寫,因此可以變成下面的樣子:
要注意的是,{ }
是必要的,不能省略。
More Complex If Statements
更複雜的 if
寫起來像這樣:
當然,複雜一點我們就會想要改用 switch
了
Switch
Swift 的 switch
如下:
可以發現的是,不用寫 break
啦,Swift 甩開了舊時代的包袱,switch
不需要 break
來阻擋程式碼往下繼續走。
Switch 也脫離了 c 的限制(只能使用 integer)。現在的 switch
可以使用更多的東西來比對:
可以用物件(instance)當做 key。
當然你也可以使用 multiple(多重) case
,例如:
Matching Value Ranges
除此之外,也可以用範圍來當 case
的條件
下一篇: Functions