第七章 控制流

第七章 控制流

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行...
    穷人家的孩纸阅读 716评论 1 1
  • [The Swift Programming Language 中文版]本页包含内容: Swift提供了多种流程控...
    风林山火阅读 587评论 0 0
  • 本章将会介绍 控制流For-In 循环While 循环If 条件语句Switch 语句控制转移语句 continu...
    寒桥阅读 742评论 0 0
  • Swift提供了多种控制流声明。包括while循环来多次执行一个任务;if,guard和switch声明来根据确定...
    BoomLee阅读 1,984评论 0 3
  • 还是与往常一样的夜色,操场上三三两两地有学生在跑步,厚重的喘息声此起彼伏。他回头望了望正在一起跑步的男孩和女孩,他...
    秋晓淅阅读 268评论 2 1