Swift if ... else if ... else
Poif z opcjonalną else if ... else,else if ...elsew teście więcej niż jeden rachunek stan jest bardzo przydatna.
Podczas korzystania z if, else if, else musi zwrócić uwagę na następujące oświadczenie:
- Może mieć zero lub jeden indziej po if, ale jeśli jeszcze if, else else if potrzebne po oświadczeniu.
- Może mieć zero lub więcej instrukcji po instrukcji if else if, else if musi pojawić się przed rachunku innego.
- Po else wykonana pomyślnie, druga lub else if else nie są wykonywane.
gramatyka
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 则执行该语句 */ }
Przykłady
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)");
Jeżeli powyższy kod jest kompilowany wykonany, będzie produkować następujące wyniki:
没有匹配条件 varA 变量的值为 100