Swift - 杂项运算符



Swift 杂项运算符

Swift 支持不同类型的运算符,如算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符和范围运算符。除了这些运算符之外,它还有一些杂项运算符,它们是:

运算符 名称 示例
- 一元负号 -23
+ 一元正号 32
条件 ? X : Y 三元运算符 X>Y ? 43 : 21= 43

Swift 中的一元负号运算符

一元负号运算符用于表示放在数值前面的负号 (-)。它将正数转换为负数,将负数转换为正数。它是一个前缀运算符,这意味着它放置在值前面,没有任何空格。

语法

以下是单目负运算符的语法:

-x

示例

使用一元负号运算符查找两个数字之和的 Swift 程序。

import Foundation

let x = 23

// Specifying sign using unary minus operator
let y = -2
var sum = 0
sum = x + y // 23 + (-2)
print("Sum of \(x) and \(y) = \(sum)")

输出

Sum of 23 and -2 = 21

Swift 中的一元正号运算符

一元正号运算符用于使数值表达式为正。它只在数值前面添加一个正号 (+) ,但不会更改值。它也是一个前缀运算符。

语法

以下是单目正运算符的语法:

+x

示例

使用一元正号运算符查找两个数字之和的 Swift 程序。

import Foundation

let x = 20

// Specifying sign using unary plus operator
let y = +2
var sum = 0
sum = x + y // 23 + (+2)
print("Sum of \(x) and \(y) = \(sum)")

输出

Sum of 20 and 2 = 22

Swift 中的三元条件运算符

三元条件运算符是 if-else 语句的简写。它有三个部分:condition ? expression1 : espression2。它是决定两个表达式之间最有效的方法。

因为它根据给定条件是真还是假来评估两个给定表达式中的一个。如果给定条件为真,则它评估 expression1。否则,它将评估 expression2。

语法

以下是三元条件运算符的语法:

Condition ? Expression1 : Expression2

示例

解释三元条件运算符的 Swift 程序。

import Foundation

let x = 20
let y = 2

// If x is greater than y then it will return 34 
// Otherwise return 56
var result = x > y ? 34 : 56

print(result)

输出

34
swift_operators.htm
广告

© . All rights reserved.