スウィフトの場合...それ以外の場合... else文
であれば、他のオプション... else 文とif文の後、もしそうでなければ...テスト中のelse 文は、複数の条件文は非常に便利です。
あなたがあれば使用する場合、もしそうでなければ、他に次のステートメントを注意する必要があります:
- if文の後に、ゼロあるいは1を持っていますが、それ以外の場合は、文の後の文、他のelseステートメントを必要に応じて場合することができます。
- 場合は、他のif文の後にゼロ個以上のステートメントを持つことができ、if文それ以外は、else文の前に現れなければなりません。
- それ以外の他のまたは正常に実行され、一度else文、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