Swift中的算术运算符用来组织整型和浮点型数据的算术运算。
算术运算符
表3-1二元运算符
运算符 | 运算 | 例子 | 结果 |
+ | 取正 | +4 | 4 |
- | 取负 | -3 | -3 |
+ | 加 | 4+5 | 9 |
- | 减 | 6-3 | 3 |
* | 乘 | 2*3 | 6 |
/ | 除 | 8/4 | 2 |
% | 取余 | 9/2 | 1 |
算术运算符看上去是比较简单的,也很容易理解。但在实际使用时我们需要注意一下几点问题:
1.进行四则混合运算时,运算顺序遵循数学中“先乘除后加减”的原则。
2.当有浮点数参与运算时,运算结果的数据类型总是浮点型。例如8/3.5结果是2.28571428571429,Float类型。
3.取余运算在程序设计中具有广泛的应用,例如在判断一个数是奇数还是偶数的方法就是通过求一个数字除以2的余数是1还是0。在进行取余运算取决于%左边的数与%右边的数无关。例如 9 % 4 =1 -9 % 4 =-1,9 % -4 = 1。
赋值运算符
赋值运算符的作用就是将常量、变量或表达式的值赋给某一个变量。下面例举Swift语言中赋值运算符及其用法。具体说明参见表3-2。
表3-2赋值运算符
运算符 | 运算 | 例子 | 结果 |
= | 赋值 | a = 10,b = 5 | a = 10,b = 5 |
+= | 加赋值 | a += b | a = a + b |
+= | 减赋值 | a -= b | a = a - b |
*= | 乘赋值 | a *= b | a = a * b |
/= | 除赋值 | a /= b | a = a / b |
%= | 取余赋值 | a %= b | a = a % b |