Swift – If-else 语句
就像 Swift 语言中的其他编程语言一样,也支持 if-else 语句。在 if-else 语句中,当给定条件为真时,if 条件内的代码将执行,当给定条件为假时,else 条件内的代码将执行。或者换句话说,如果“if”语句有一个可选的“else”语句,它也提供了在“if”条件为假的情况下执行的替代任务,那么它被称为 if...else 语句更好。这种类型的语句在编程中非常有用,因为它们允许程序员在他们的程序中实现条件行为。例如,考虑一个你要去市场的情况,你父亲告诉你,“如果他们有饼干打折,那就买饼干,否则买薯片”。现在它是一个条件语句,只有当条件(“他们有正在出售的饼干”)为真时,您才会执行一些操作(“购买一些饼干”)。如果条件为假(即“他们没有出售饼干”),您将执行另一个操作(即“购买一些薯片”)。
句法:
跨度
if (condition)
{
// Body of if statement
}
else
{
// Body of else statement
}
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:
迅速
// 声明并初始化一个变量
让年龄 = 80
// 检查年龄是否大于等于 18
如果(年龄 >= 18)
{
print(“此人有资格投票”)
}
// 其他块
// 条件为假时执行
别的
{
print(“此人没有资格投票”)
}
print(“只有 18+ 人有资格投票”)
输出:
This person is eligible for voting
Only 18+ peoples are eligible for voting