所有標(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)看控制流。