Latest web development tutorials

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 語句出現之前。
  • 一旦else 語句執行成功,其他的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條件語句