Swift三元运算符

示例

也可以使用三元运算符在单行中评估条件:

如果要确定两个变量的最小值和最大值,可以使用if语句,如下所示:

let a = 5

let b = 10

let min: Int

if a < b {

    min = a 

} else {

    min = b 

}

let max: Int

if a > b {

    max = a 

} else {

    max = b 

}

三元条件运算符接受条件并返回两个值之一,具体取决于条件是对还是错。语法如下:这等效于具有以下表达式:

(<CONDITION>) ? <TRUE VALUE> : <FALSE VALUE>

可以使用以下三元条件运算符重写以上代码:

let a = 5

let b = 10

let min = a < b ? a : b

let max = a > b ? a : b

在第一个示例中,条件是a <b。如果为true,则分配回min的结果将为a;如果为假,则结果将为b的值。

注意:因为找到两个数字中的较大或较小是一种常见的操作,所以Swift标准库为此提供了两个函数:max和min。

以上是 Swift三元运算符 的全部内容, 来源链接: utcz.com/z/321272.html

回到顶部