/

Swift 條件語句: `if`

Swift 條件語句: if

本教程屬於 Swift 系列教程

if 語句是執行條件檢查的最常用方式。我們使用 if 關鍵字,後面跟著一個布爾表達式,再後面是一個包含在條件為真時執行的代碼塊:

1
2
3
4
let condition = true
if condition == true {
// 條件為真時執行的代碼
}

如果條件為假,則執行 else 塊:

1
2
3
4
5
6
let condition = true
if condition == true {
// 條件為真時執行的代碼
} else {
// 條件為假時執行的代碼
}

你可以選擇使用括號將條件表達式括起來,如果你喜歡的話:

1
2
3
if (condition == true) {
// ...
}

同樣地,你也可以直接寫:

1
2
3
if condition {
// 條件為真時執行
}

或者

1
2
3
if !condition {
// 條件為假時執行
}

Swift 與許多其他語言的一個區別是它防止由於錯誤地進行賦值而不是比較而引起的錯誤。這意味著你不能這樣做:

1
2
3
if condition = true {
// 程序無法編譯
}

原因是賦值運算符不返回任何值,但 if 條件必須是一個布爾表達式。

tags: [“Swift”, “conditional”, “if”, “boolean”, “assignment”]