Swift if...else if...else 文

Swift 条件语句Swift 条件文

1つの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 条件文

その他の拡張