非常教程

Swift 教程教程

Swift if…else if…else 语句

Swift if…else if…else 语句

Swift if...else if...else 语句

Swift if…else if…else 语句

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 语句出现之前。
  • 一旦 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 if…else if…else 语句

Swift 条件语句

Swift if…else if…else 语句