📜  Swift if-else语句(1)

📅  最后修改于: 2023-12-03 15:20:24.834000             🧑  作者: Mango

Swift if-else 语句

在 Swift 中,if-else 语句是一种流程控制语句,用于基于给定条件执行特定的代码块或语句。

基本的 if 语句
let number = 10

if number > 0 {
    print("This number is positive")
}

以上代码会检查 number 是否大于0。如果是,打印 "This number is positive"。

添加 else 语句

如果条件未满足,可以使用 else 语句来执行备选代码块:

let number = -10

if number > 0 {
    print("This number is positive")
} else {
    print("This number is not positive")
}

在上面的示例中,如果 number 不大于0,则打印 "This number is not positive"。

添加 else if 语句

可以在 if 和 else 语句之间添加任意数量的 else if 语句,以检查额外的条件:

let number = 10

if number < 0 {
    print("This number is negative")
} else if number > 0 {
    print("This number is positive")
} else {
    print("This number is zero")
}

以上代码首先检查 number 是否小于0,如果是,则打印 "This number is negative"。否则,它会检查 number 是否大于0,如果是,则打印 "This number is positive"。如果 number 不小于0并且不大于0,则打印 "This number is zero"。

三元运算符

Swift 还提供了一种更简洁的 if-else 格式,称为三元运算符:

let number = 10
let result = number > 0 ? "This number is positive" : "This number is not positive"
print(result)

以上代码首先检查 number 是否大于0。如果是,则将 "This number is positive" 分配给 result。否则,将 "This number is not positive" 分配给 result。然后,打印 result