推荐答案
在 Swift 中,常用的运算符可以分为以下几类:
算术运算符:用于执行基本的数学运算。
+(加)-(减)*(乘)/(除)%(取余)
比较运算符:用于比较两个值。
==(等于)!=(不等于)>(大于)<(小于)>=(大于等于)<=(小于等于)
逻辑运算符:用于组合多个布尔表达式。
&&(逻辑与)||(逻辑或)!(逻辑非)
赋值运算符:用于给变量赋值。
=(赋值)+=(加并赋值)-=(减并赋值)*=(乘并赋值)/=(除并赋值)%=(取余并赋值)
区间运算符:用于表示值的范围。
...(闭区间)..<(半开区间)
三元条件运算符:用于简化条件判断。
? :(三元条件运算符)
空合运算符:用于处理可选类型的值。
??(空合运算符)
位运算符:用于对二进制位进行操作。
&(按位与)|(按位或)^(按位异或)~(按位取反)<<(左移)>>(右移)
本题详细解读
算术运算符
算术运算符用于执行基本的数学运算。例如:
let a = 10 let b = 5 let sum = a + b // 15 let difference = a - b // 5 let product = a * b // 50 let quotient = a / b // 2 let remainder = a % b // 0
比较运算符
比较运算符用于比较两个值,并返回一个布尔值(true 或 false)。例如:
let x = 10 let y = 20 let isEqual = x == y // false let isNotEqual = x != y // true let isGreater = x > y // false let isLess = x < y // true
逻辑运算符
逻辑运算符用于组合多个布尔表达式。例如:
let isTrue = true let isFalse = false let andResult = isTrue && isFalse // false let orResult = isTrue || isFalse // true let notResult = !isTrue // false
赋值运算符
赋值运算符用于给变量赋值。例如:
var num = 10 num += 5 // num = 15 num -= 3 // num = 12 num *= 2 // num = 24 num /= 4 // num = 6 num %= 5 // num = 1
区间运算符
区间运算符用于表示值的范围。例如:
for i in 1...5 {
print(i) // 输出 1, 2, 3, 4, 5
}
for i in 1..<5 {
print(i) // 输出 1, 2, 3, 4
}三元条件运算符
三元条件运算符用于简化条件判断。例如:
let age = 18 let canVote = age >= 18 ? "Yes" : "No" // "Yes"
空合运算符
空合运算符用于处理可选类型的值。例如:
let optionalName: String? = nil let name = optionalName ?? "Unknown" // "Unknown"
位运算符
位运算符用于对二进制位进行操作。例如:
let a: UInt8 = 0b00001111 let b: UInt8 = 0b11110000 let andResult = a & b // 0b00000000 let orResult = a | b // 0b11111111 let xorResult = a ^ b // 0b11111111 let notResult = ~a // 0b11110000