1. 赋值运算符 "=" Swift赋值语句不可作为条件判断语句
var su = "赋值运算符"
2.基础运算符 "+ - * / %"
var a = 10
var b = 20
var c = 30
a + b
a - b
a * b
a / b
a % b
3.单目运算符
var aa = +a //+a 中间不可有空格
++a // 中间不可有空格
a++ // 中间不可有空格
4.双目运算符
a += 1 // 中间可以用空格隔开
5.比较运算符 返回Boolean值 "> < >= <= "
var x = 10
var y = 20
x > y // false
x < y // true
x >= y // false
x <= y // true
x == y // false
6.逻辑运算符 返回Boolean值 "&& || !"
var z = 10
var d = 30
var f = 8
// && 都成立才为true
if z > f && d > f {
print("True")
}
// || 有一个成立就为true
if z > f || d < f {
print("True")
}
// ! 非运算符是单目运算符 后面不可以有空格 取反
if !(z > f && d < f) {
print("True")
}
7.三目运算符 运算条件 ? 成立运算 : 不成立运算
var zt = 10
zt<10 ? "true" : "felse"
8.区间运算符 闭区间运算符 0...10 前闭后开运算符 0..<10
//闭区间运算符
for index in 0...10 {
print(index)
}
//前闭后开运算符
for index in 0..<10 {
print(index)
}