Swift - if...else 语句



if-else 语句允许根据给定的表达式执行不同的代码块。如果给定的条件为真,则 if 语句内的代码将执行;如果给定的条件为假,则 else 语句内的代码将执行。

或者我们可以说,if-else 语句是 if 语句的修改版本,其中 if 语句可以后跟一个可选的 else 语句,当布尔表达式为假时执行。

例如,小明要去市场,他妈妈告诉他,如果发现苹果打折就买苹果,否则就买葡萄。这里的 if 条件是“苹果打折”,else 条件是“买葡萄”。因此,小明只有在 if 条件为真时才会买苹果,否则他会买葡萄。

语法

以下是 if…else 语句的语法:

if boolean_expression{ 
   /* statement(s) will execute if the boolean expression is true */
}
else{ /* statement(s) will execute if the    boolean expression is false */
}

如果布尔表达式计算结果为 **true**,则执行 **if 代码块**,否则执行 **else 代码块**。

流程图

下图显示了 if…else 语句的工作方式。

If  Else Statement

示例

Swift 程序演示 if…else 语句的使用。

import Foundation

var varA:Int = 100;

/* Check the boolean condition using if statement */
if varA < 20 {
   /* If the condition is true then print the following */
   print("varA is less than 20");

} else {
   /* If the condition is false then print the following */
   print("varA is not less than 20");
}

print("Value of variable varA is \(varA)");

输出

它将产生以下输出:

varA is not less than 20
Value of variable varA is 100

示例

Swift程序使用if-else语句检查偶数或奇数。

import Foundation

let num = 41

if num % 2 == 0 {
   print("Entered number is even.")
} else {
   print("Entered number is odd.")
}

输出

它将产生以下输出:

Entered number is odd.

示例

Swift 程序使用 if-else 语句检查正确的用户名。

import Foundation

let username = "123Admin22"
let inputUsername = "123Admin22"

if username == inputUsername {
   print("Login successful.")
} else {
   print("Invalid username.")
}

输出

它将产生以下输出:

Login successful.
广告