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)
}