基礎(chǔ)運算符
賦值運算符
var a = 3
a = 2
在Swift中賦值語句沒有返回值,所以下面的判斷語句會報錯:
var a = 3
if a = 1 {
print ("a = 1")
}
數(shù)學(xué)運算符
++和--操作將在Swift3中徹底移除。為此,使用 += 1 和 -= 1。
var x = 10
var y = 3
var z = 0
Double(x) / Double(y) //兩個都需要強轉(zhuǎn)
x / z
x % z
//編譯期間就會報錯:EXC_BAAD_INSTRUCTION(code=EXC_I386_INVOP,subcode=0x0)
//求余%兩側(cè)可以不是整數(shù)
let u = 2.5
let v = 1.2
u % v //0.1
比較運算符、邏輯運算符和判斷語句
- Swift提供了兩個用于比較引用變量的運算符,在類的部分會具體介紹。
a === b
a !== b
區(qū)間運算符和for-in
- 閉區(qū)間運算符。
a...b //[a,b]
for index in 1...10 {
index
}
- 前閉后開區(qū)間運算符。
a..<b //[a,b)
//方便遍歷數(shù)組元素
for index in 0..<10 {
index
}