第七章 控制流

第七章 控制流

Swift 提供了类似于 C 语言的控制流结构,包括forwhile循环;ifswitch条件语句;breakcontinue控制执行流程。
相比于 C 语言的for-condition-increment循环语句,Swift 加入了for-in循环。这种方式在遍历数组,字典,范围,字符串或其他序列变量时很方便。
Swift 的switch也比 C 中的要强大许多。程序不会跨越执行不同的条件段,在每段条件的末尾会自动跳出switch。条件入口可以匹配许多不同的类型,包括区域匹配,元组匹配,以及类型转换。被匹配的变量可以被赋值给一个临时的常量,该常量的作用于为该条件段。复杂的条件判断可以用where子句详细的表达。

你可能感兴趣的:(第七章 控制流)