Swift if...else if...else 語句

Swift 條件語句Swift 條件語句

一個 if 語句 後可跟一個可選的 else if...else 語句else if...else 語句 在測試多個條件語句時是非常有用的。

當你使用 if , else if , else 語句時需要注意以下幾點:

  • if 語句後可以有 0 個或 1 個 else,但是如果 有 else if 語句,else 語句需要在 else if 語句之後。
  • if 語句後可以有 0 個或多個 else if 語句,else if 語句必須在 else 語句出現之前。
  • 一旦 if 語句執行成功,其他的 else if 或 else 語句都不會執行。

語法

if boolean_expression_1 {
   /* 如果 boolean_expression_1 運算式為 true 則執行該語句 */
} else if boolean_expression_2 {
   /* 如果 boolean_expression_2 運算式為 true 則執行該語句 */
} else if boolean_expression_3 {
   /* 如果 boolean_expression_3 運算式為 true 則執行該語句 */
} else {
   /* 如果以上所有條件運算式都不為 true 則執行該語句 */
}

實例

import Cocoa

var varA:Int = 100;

/* 檢測布爾條件 */
if varA == 20 {
    /* 如果條件為 true 執行以下語句 */
    print("varA 的值為 20");
} else if varA == 50 {
    /* 如果條件為 true 執行以下語句 */
    print("varA 的值為 50");
} else {
    /* 如果以上條件都為 false 執行以下語句 */
    print("沒有匹配條件");
}
print("varA 變數的值為 \(varA)");

當上面的代碼被編譯執行時,它會產生下列結果:

沒有匹配條件
varA 變數的值為 100

Swift 條件語句Swift 條件語句