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。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下