所有標(biāo)準(zhǔn) C 語(yǔ)言中的比較運(yùn)算都可以在 Swift 中使用。
a == b
)a != b
)a > b
)a < b
)a >= b
)a <= b
)注意:
Swift 也提供恒等===
和不恒等!==
這兩個(gè)比較符來(lái)判斷兩個(gè)對(duì)象是否引用同一個(gè)對(duì)象實(shí)例。更多細(xì)節(jié)在類與結(jié)構(gòu)。
每個(gè)比較運(yùn)算都返回了一個(gè)標(biāo)識(shí)表達(dá)式是否成立的布爾值:
1 == 1 // true, 因?yàn)?1 等于 1
2 != 1 // true, 因?yàn)?2 不等于 1
2 > 1 // true, 因?yàn)?2 大于 1
1 < 2 // true, 因?yàn)?1 小于2
1 >= 1 // true, 因?yàn)?1 大于等于 1
2 <= 1 // false, 因?yàn)?2 并不小于等于 1
比較運(yùn)算多用于條件語(yǔ)句,如if
條件:
let name = "world"
if name == "world" {
println("hello, world")
} else {
println("I'm sorry \(name), but I don't recognize you")
}
// 輸出 "hello, world", 因?yàn)?`name` 就是等于 "world"
關(guān)于if
語(yǔ)句,請(qǐng)看控制流。