Swift – If 语句
就像 Swift 语言中的其他编程语言一样,if 语句用于基于一个或多个条件的评估来执行程序,或者换句话说,if 语句仅在给定条件为真时用于运行一段代码。还有也称为分支语句。例如,让我们考虑一个案例,你要去市场,你父亲告诉你,“如果他们有塑料容器出售,就买 2 个容器”。这是一个条件语句,表明您将执行一些操作,即“购买 2 个容器”,仅当给定条件(即“他们有出售塑料容器”)为真时。这种类型的语句在编程中非常有用,因为它们允许程序员在他们的程序中实现条件行为。
句法:
if (condition) {
// body of if statement
}
if 语句计算括号内的条件(),花括号{ } 内的代码是 if 语句的主体。这里,
- 如果满足条件,即评估为真,则执行 if 语句主体中的代码。
- 如果条件不满足,即评估为假,则跳过 if 语句主体中的代码,控制移至 if 语句之后的下一条语句。
通过视觉图可以更好地理解如下:
示例 1:
// Swift program of if statement
let val = 30
// Checking if number is greater than zero
if (val > 0)
{
// Code i.e. body of if statement
print(“The given number is positive.”)
}
// Statement just after if statement
// (This statement is always executed)
print(“Learning if statement in Swift.”)
输出:
The given number is positive.
Learning if statement in Swift.
说明:在上面的例子中,我们声明了一个名为“val”的变量。观察测试条件,“val > 0”。这里,30 > 0 表示条件为真,因此程序的控制流进入 if 语句的主体并执行其中编写的代码/语句,即“给定的数字是正数。”。现在,如果我们设置 val = -20 并运行上面的程序,那么输出将是“Learning if statement in Swift”。发生这种情况是因为 val 变量的值小于 0,因此条件为假。因此,if 块的主体被跳过,程序的控制流执行在 if 语句之外/之后编写的代码/语句。
示例 2:
// Swift program of if statement
let number = 30
// Checking if number is greater than equal to 18
if (number >= 18)
{
// Code i.e. body of if statement
print(“This person is eligible for voting”)
}
// Statement just after if statement
// (This statement is always executed)
print(“Only 18+ peoples are eligible for voting”)
输出 :
This person is eligible for voting
Only 18+ peoples are eligible for voting