📜  Swift – If-else 语句

📅  最后修改于: 2022-05-13 01:54:50.246000             🧑  作者: Mango

Swift – If-else 语句

就像 Swift 语言中的其他编程语言一样,也支持 if-else 语句。在 if-else 语句中,当给定条件为真时,if 条件内的代码将执行,当给定条件为假时,else 条件内的代码将执行。或者换句话说,如果“if”语句有一个可选的“else”语句,它也提供了在“if”条件为假的情况下执行的替代任务,那么它被称为 if...else 语句更好。这种类型的语句在编程中非常有用,因为它们允许程序员在他们的程序中实现条件行为。例如,考虑一个你要去市场的情况,你父亲告诉你,“如果他们有饼干打折,那就买饼干,否则买薯片”。现在它是一个条件语句,只有当条件(“他们有正在出售的饼干”)为真时,您才会执行一些操作(“购买一些饼干”)。如果条件为假(即“他们没有出售饼干”),您将执行另一个操作(即“购买一些薯片”)。

句法:

跨度

if...else 语句计算括号 () 内的条件和大括号 {} 内的代码。

  • 当 if 语句的条件为真时,if 语句中的代码将执行,并且控制跳转到 else 块之后的下一条语句。
  • 当 if 语句的条件为假时,else 语句中的代码将执行,控制跳转到 else 块之后的下一条语句。这里 if 语句中的代码将不会执行。

通过视觉图可以更好地理解如下:

示例 1:

Swift
// Swift program to demonstrate the use of if-else statement// Declare and initialize a variablelet val = 40// Check if number is equal to 40if (val == 40){print(“Both the numbers are equal”)}// Else blockelse{print(“Both the numbers are not equal”)}// Code after if…else statement// This statement is always executedprint(“Learning if…else statement in Swift.”)


Swift
// Swift program to demonstrate the use of if-else statement// Declare and initialize a variablelet age = 80// Checking if age is greater than equal to 18if (age >= 18){print(“This person is eligible for voting”)}// Else block// It will execute when the condition is falseelse{print(“This person is not eligible for voting”)}print(“Only 18+ peoples are eligible for voting”)


输出 :

Both the numbers are equal
Learning if...else statement in Swift.

说明:在上面的例子中,我们创建了一个名为“val”的变量。观察测试条件,“val == 40”。在这里,由于 val 等于 40,因此条件评估为真,因此程序的控制流进入 if 语句的主体并执行其中编写的代码/语句。现在,如果我们更改 val = 45 并运行程序,则条件评估为 false,因此程序的控制流进入 else 语句的主体并执行其中编写的代码/语句,即“两个数字都不是”。

示例 2:

迅速

// Swift 程序演示 if-else 语句的使用

// 声明并初始化一个变量
让年龄 = 80

// 检查年龄是否大于等于 18
如果(年龄 >= 18)
{
print(“此人有资格投票”)
}

// 其他块
// 条件为假时执行
别的
{
print(“此人没有资格投票”)
}

print(“只有 18+ 人有资格投票”)

输出:

This person is eligible for voting
Only 18+ peoples are eligible for voting