- 加法(+)
- 减法(-)
- 除法(*)
- 减法(/)
- 求余(%)
大部分OC的运算差不多了 我这里只说我了解和OC不一样的地方,有不全的请各位见谅。
(1) 加法操作可以用来字符串拼接:
如:"hello" +"xiaoming" //等于"helloxiaoming"
(2)求余这里的求余不同于OC Swift可以对浮点数进行求余
8 % 2.5 // = 0.5;
- 自增和自减运算
++ 前置的时候,先自增再返回。
++ 后置的时候,先返回再自增。
-- 同上。
7. 单目负号单目正号
数值的正负号可以使用前缀-(单目负号)来切换(逻辑和数学一样)
8. 复合赋值
和强大的c语言赋值运算一样
9. 比较运算
所有的c语言的比较运算都可以在swift中使用
- 三目运算
问题?答案一:答案二 true 答案一否则答案二
- 区间运算符
闭区间运算符(a…b)定义了一个包涵a 到 b 的所有值的区间。
半闭区间(a..b)定义一个a到b的区间,但不包括b,之所倚成为半闭区间
- 逻辑运算符
逻辑运算符的操作对象是逻辑布尔值,swift基于c语言的三个标准逻辑运算。
逻辑非!a
逻辑与a && b
逻辑或 a || b