第4章 基本运算符与程序流程控制

上帝创造了整数,所有其余的数都是人造的。

——利奥波德·克罗内克


世界上所有的运算无外乎是由计算过程与结果两部分组成,无论这个结果是否符合预期目标。在编程中,运算由表达式表示,而量值和运算符共同构成了表达式。Swift语言对运算符的支持可谓强大,其除了支持一些C语言与Objective-C语言中常用的运算符之外,还提供了一些十分有特点的运算符,例如空合并运算符、区间运算符等。除此之外,Swift语言还支持对运算符进行重载与自定义操作,开发者可以根据自己的需要为系统的运算符提供新的运算方法,甚至自定义自己的运算符。

程序存在的意义就是帮助人们实现解题思路和进行重复性的计算,然而任何复杂问题的解决过程都不会是从上到下线性完成的,对程序流程的控制能力是编程语言强大的关键所在。Swift语言中提供了强大的程序流程控制语句,无论是循环结构、选择结构还是跳转结构,开发者都可以十分方便地运用,并且Swift语言的语句设计也更加简洁与优美,通过本章的学习,读者将会更深刻地体会到这一点。


通过本章,你将学习到:

· 各种运算符的应用。

· 运算符的优先级与结合性。

· 使用for-in结构进行循环遍历。

· 使用while与repeat-while结构进行条件循环。

· 使用if与if-else结构进行选择判断。

· 使用switch-case结构进行多分支选择。

· 使用跳转语句灵活控制程序流程。