Swift if...else if...else 語句
一個(gè) if 語句 后可跟一個(gè)可選的 else if...else 語句,else if...else 語句 在測試多個(gè)條件語句時(shí)是非常有用的。
當(dāng)你使用 if , else if , else 語句時(shí)需要注意以下幾點(diǎn):
- if 語句后可以有 0 個(gè)或 1 個(gè) else,但是如果 有 else if 語句,else 語句需要在 else if 語句之后。
- if 語句后可以有 0 個(gè)或多個(gè) else if 語句,else if 語句必須在 else 語句出現(xiàn)之前。
- 一旦 else 語句執(zhí)行成功,其他的 else if 或 else 語句都不會執(zhí)行。
語法
if boolean_expression_1 { /* 如果 boolean_expression_1 表達(dá)式為 true 則執(zhí)行該語句 */ } else if boolean_expression_2 { /* 如果 boolean_expression_2 表達(dá)式為 true 則執(zhí)行該語句 */ } else if boolean_expression_3 { /* 如果 boolean_expression_3 表達(dá)式為 true 則執(zhí)行該語句 */ } else { /* 如果以上所有條件表達(dá)式都不為 true 則執(zhí)行該語句 */ }
實(shí)例
import Cocoa var varA:Int = 100; /* 檢測布爾條件 */ if varA == 20 { /* 如果條件為 true 執(zhí)行以下語句 */ print("varA 的值為 20"); } else if varA == 50 { /* 如果條件為 true 執(zhí)行以下語句 */ print("varA 的值為 50"); } else { /* 如果以上條件都為 false 執(zhí)行以下語句 */ print("沒有匹配條件"); } print("varA 變量的值為 \(varA)");
當(dāng)上面的代碼被編譯執(zhí)行時(shí),它會產(chǎn)生下列結(jié)果:
沒有匹配條件 varA 變量的值為 100
更多建議: