Swift if…else if…else语句
一个 if 语句之后可以跟着一个可选的 else if…else 语句,这在使用单个if…else if语句测试多种条件时非常有用。
在使用 if, else if, else 语句时,需要记住以下几点。
- 一个 if 可以没有或只有一个 else ,并且必须出现在任何else if之后。
-
一个 if 可以有零个到多个 else if ,并且它们必须出现在else之前。
-
一旦一个 else if 成功,剩下的 else if 或 else 将不再被测试。
语法
Swift 4中 if…else if…else 语句的语法如下所示:
if boolean_expression_1 {
/* Executes when the boolean expression 1 is true */
} else if boolean_expression_2 {
/* Executes when the boolean expression 2 is true */
} else if boolean_expression_3 {
/* Executes when the boolean expression 3 is true */
} else {
/* Executes when the none of the above condition is true */
}
示例
var varA:Int = 100;
/* Check the boolean condition using if statement */
if varA == 20 {
/* If condition is true then print the following */
print("varA is equal to than 20");
} else if varA == 50 {
/* If condition is true then print the following */
print("varA is equal to than 50");
} else {
/* If condition is false then print the following */
print("None of the values is matching");
}
print("Value of variable varA is \(varA)");
当上述代码被编译和执行时,它产生以下结果 −
None of the values is matching
Value of variable varA is 100