條件語句通過設定的乙個或多個條件來執行程式,在條件為真時執行指定的語句,在條件為 false 時執行另外指定的語句。
主要包括如下幾種型別的條件語句:
if 語句 由乙個布林表示式和乙個或多個執行語句組成。
var vara:int = 10;
/* 檢測條件 */
if vara < 20
print("vara 變數的值為 \(vara)");
if 語句 後可以有可選的 else 語句, else 語句在布林表示式為 false 時執行。
var vara:int = 100;
/* 檢測布林條件 */
if vara < 20 else
print("vara 變數的值為 \(vara)");
if 後可以有可選的 else if…else 語句, else if…else 語句常用於多個條件判斷。
var vara:int = 100;
/* 檢測布林條件 */
if vara == 20 else
if vara == 50 else
print("vara 變數的值為 \(vara)");
你可以在 if 或 else if 中內嵌 if 或 else if 語句。
var vara:int = 100;
var varb:int = 200;
/* 檢測布林條件 */
if vara == 100
}print("vara 變數的值為 \(vara)");
print("varb 變數的值為 \(varb)");
switch 語句允許測試乙個變數等於多個值時的情況。
var index = 10
switch index
形式如下:
exp1 ? exp2 : exp3;
9 swift開發iOS 條件語句
swift 條件語句 條件語句通過設定的乙個或多個條件來執行程式,在條件為真時執行指定的語句,在條件為 false 時執行另外指定的語句。swift 提供了以下幾種型別的條件語句 if 語句 if 語句 由乙個布林表示式和乙個或多個執行語句組成。if.else 語句 if 語句 後可以有可選的 el...
Swift08 條件語句
條件語句 通過設定的乙個或多個條件來執行語句 swift提供以下幾種型別的條件語句 if語句 if.else語句 if.else if.else語句 內嵌if語句 switch語句 其中?運算子可以替代if.else語句,即三目表示式 let bool1 false let a bool1 10 5...
Swift 條件編譯
在c 語言中,可以使用 if或者 ifdef之類的編譯條件分支來控制哪些 需要編譯,哪些 不需要。swift中沒有巨集定義的概念,因此我們不能使用 ifdef的方法來檢查某個符號是否經過了定義。但是為了控制編譯流程和內容,swift 還是為我們提供了幾種簡單的機制來根據需求定製的編譯內容的。首先 i...