Swift 三元条件运算符

Swift 三元条件运算符

三元条件运算符用于缩短if语句的代码。它是一种特殊类型的操作符,由三部分组成:question ?answer1:answer2

它检查问题是真还是假。如果问题为真,它将返回answer1的值;否则,它将返回answer2的值。

三元条件运算符是以下代码的简写形式:

if question {  
    answer1  
} else {  
    answer2  
} 

让我们看一个三元条件运算符的例子。在这个例子中,我们将计算表格行的高度。如果行有标题,行高应该比内容高50点;如果行没有标题,行高应该比内容高20点。

示例(不含三元条件运算符)

let contentHeight = 40  
let hasHeader = true  
let rowHeight: Int  
if hasHeader {  
    rowHeight = contentHeight + 50  
} else {  
    rowHeight = contentHeight + 20  
}  
// rowHeight is equal to 90  

示例(使用三元条件运算符)

let contentHeight = 40  
let hasHeader = true  
let rowHeight = contentHeight + (hasHeader ? 50 : 20)  
// rowHeight is equal to 90  

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程