Swift 支持常见的数学运算,包括算术运算、比较运算和逻辑运算。
算术运算:
- 加法(+):将两个数值相加,例如:3 + 2 = 5。
- 减法(-):将两个数值相减,例如:3 - 2 = 1。
- 乘法(_):将两个数值相乘,例如:3 _ 2 = 6。
- 除法(/):将一个数值除以另一个数值,例如:3 / 2 = 1.5。
- 取余(%):返回除法操作的余数,例如:3 % 2 = 1。
比较运算:
- 相等(==):检查两个数值是否相等,例如:3 == 2,结果为 false。
- 不相等(!=):检查两个数值是否不相等,例如:3 != 2,结果为 true。
- 大于(>):检查第一个数值是否大于第二个数值,例如:3 > 2,结果为 true。
- 小于(<):检查第一个数值是否小于第二个数值,例如:3 < 2,结果为 false。
- 大于等于(>=):检查第一个数值是否大于或等于第二个数值,例如:3 >= 2,结果为 true。
- 小于等于(<=):检查第一个数值是否小于或等于第二个数值,例如:3 <= 2,结果为 false。
逻辑运算:
- 逻辑非(!):返回相反的布尔值,例如:!true,结果为 false。
- 逻辑与(&&):如果两个操作数都是 true,则返回 true;否则返回 false。例如:true && false,结果为 false。
- 逻辑或(||):如果两个操作数中有至少一个是 true,则返回 true;否则返回 false。例如:true || false,结果为 true。
在 Swift 中,这些运算符可以组合使用,以便进行复杂的数学、比较和逻辑运算。例如,您可以将加法和比较运算符组合在一起,以检查两个数值的总和是否大于或等于一个给定的值。
以下是一个简单的示例,演示了如何使用 Swift 的运算符:
let a = 3
let b = 2
// 算术运算
let sum = a + b
let difference = a - b
let product = a * b
let quotient = a / b
let remainder = a % b
// 比较运算
let isEqual = a == b
let isNotEqual = a != b
let isGreater = a > b
let isLess = a < b
let isGreaterOrEqual = a >= b
let isLessOrEqual = a <= b
// 逻辑运算
let logicalNot = !isEqual
let logicalAnd = isEqual && isGreater
let logicalOr = isLess || isNotEqual
这个示例定义了两个常量 a 和 b,并使用算术运算、比较运算和逻辑运算符计算它们之间的关系。您可以将此示例复制并粘贴到您的 Xcode 项目中,以查看运算结果。
Swift 还支持其他类型的运算,例如位运算和区间运算。如果您想了解有关这些运算符的更多信息,请参阅 Swift 官方文档。