Skip to content

7.2_算术运算符

Swift 6 提供了强大的算术运算符,让你能够轻松执行基本的数学计算。这些运算符是编程的基石,掌握它们将为你打开数据处理的大门!🚀

加法运算符:+

加法运算符 + 用于计算两个数值的和。无论你是处理整数还是浮点数,它都能完美胜任。例如,10 + 5 的结果是 15,而 3.14 + 2.86 则会得到 6.0

  • 整数相加let sumInt = 10 + 20sumInt 的值将是 30
  • 浮点数相加let sumDouble = 5.5 + 4.5sumDouble 的值将是 10.0
  • 混合类型:Swift 不允许直接将整数和浮点数相加,你需要进行类型转换。例如,let result = 10 + Int(3.14)

减法运算符:-

减法运算符 - 用于计算两个数值的差。它同样适用于整数和浮点数,让你能够轻松地从一个值中减去另一个值。

  • 整数相减let differenceInt = 30 - 15differenceInt 的值是 15
  • 浮点数相减let differenceDouble = 10.0 - 3.5differenceDouble 的值是 6.5
  • 负数结果let negativeResult = 5 - 10,结果是 -5

乘法运算符:*

乘法运算符 * 用于计算两个数值的乘积。这个运算符在处理需要倍增或缩放的场景时非常有用。

  • 整数相乘let productInt = 7 * 8productInt 的值是 56
  • 浮点数相乘let productDouble = 2.5 * 4.0productDouble 的值是 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 编程的基石。它们让你能够处理各种数值数据,为构建复杂的应用程序奠定坚实的基础。继续探索,你会发现更多精彩!✨

本站使用 VitePress 制作