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