第七章 控制流
Swift 提供了類似于 C 語言的控制流結構,包括for、while循環(huán);if、switch條件語句;break、continue控制執(zhí)行流程。
相比于 C 語言的for-condition-increment循環(huán)語句,Swift 加入了for-in循環(huán)。這種方式在遍歷數(shù)組,字典,范圍,字符串或其他序列變量時很方便。
Swift 的switch也比 C 中的要強大許多。程序不會跨越執(zhí)行不同的條件段,在每段條件的末尾會自動跳出switch。條件入口可以匹配許多不同的類型,包括區(qū)域匹配,元組匹配,以及類型轉換。被匹配的變量可以被賦值給一個臨時的常量,該常量的作用于為該條件段。復雜的條件判斷可以用where子句詳細的表達。