7.2_算术运算符
Swift 6 提供了强大的算术运算符,让你能够轻松执行基本的数学计算。这些运算符是编程的基石,掌握它们将为你打开数据处理的大门!🚀
加法运算符:+
加法运算符 + 用于计算两个数值的和。无论你是处理整数还是浮点数,它都能完美胜任。例如,10 + 5 的结果是 15,而 3.14 + 2.86 则会得到 6.0。
- 整数相加:
let sumInt = 10 + 20,sumInt的值将是30。 - 浮点数相加:
let sumDouble = 5.5 + 4.5,sumDouble的值将是10.0。 - 混合类型:Swift 不允许直接将整数和浮点数相加,你需要进行类型转换。例如,
let result = 10 + Int(3.14)。
减法运算符:-
减法运算符 - 用于计算两个数值的差。它同样适用于整数和浮点数,让你能够轻松地从一个值中减去另一个值。
- 整数相减:
let differenceInt = 30 - 15,differenceInt的值是15。 - 浮点数相减:
let differenceDouble = 10.0 - 3.5,differenceDouble的值是6.5。 - 负数结果:
let negativeResult = 5 - 10,结果是-5。
乘法运算符:*
乘法运算符 * 用于计算两个数值的乘积。这个运算符在处理需要倍增或缩放的场景时非常有用。
- 整数相乘:
let productInt = 7 * 8,productInt的值是56。 - 浮点数相乘:
let productDouble = 2.5 * 4.0,productDouble的值是10.0。 - 应用场景:计算商品总价时,
let totalPrice = unitPrice * quantity。
除法运算符:/
除法运算符 / 用于计算两个数值的商。在 Swift 中,整数除法和浮点数除法有不同的行为,这一点非常重要!
- 整数除法:当两个操作数都是整数时,
/执行整数除法,结果会截断小数部分,只保留整数部分。例如,10 / 3的结果是3,而不是3.33。 - 浮点数除法:如果至少有一个操作数是浮点数,
/将执行浮点数除法,结果会包含小数部分。例如,10.0 / 3的结果是3.3333333333333335。 - 避免除以零:尝试除以零会导致运行时错误,所以务必确保除数不为零。这是一个关键的安全实践!⚠️
运算符的优先级和结合性
算术运算符遵循标准的数学优先级规则。乘法和除法的优先级高于加法和减法。你可以使用括号 () 来明确指定运算顺序,确保你的计算结果符合预期。
例如:
2 + 3 * 4的结果是14(先乘后加)。(2 + 3) * 4的结果是20(先加后乘)。
理解这些基本算术运算符是 Swift 编程的基石。它们让你能够处理各种数值数据,为构建复杂的应用程序奠定坚实的基础。继续探索,你会发现更多精彩!✨