Menu
CoddyTech

复合赋值

本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 18 课,共 86 课。

当你需要根据变量的当前值更新变量时,Swift 提供了复合赋值运算符作为简写。你不必把变量名写两次,可以将算术运算和赋值合并为一步。

var score = 10
score = score + 5  // 完整写法
score += 5         // 简写方式

这两行的作用相同:给 score 加 5。+= 运算符可以理解为“相加并赋值”。

Swift 为所有基本算术运算提供了复合赋值运算符:

var number = 20

number += 5   // number 现在是 25
number -= 3   // number 现在是 22
number *= 2   // number 现在是 44
number /= 4   // number 现在是 11
number %= 3   // number 现在是 2

当你跟踪随时间变化的值时,这些运算符特别有用,比如计算累计总和或统计出现次数。它们能让代码更简洁、更易读。

challenge icon

挑战

简单

已为你提供以下变量:

var balance = 100

按以下确切顺序,使用复合赋值运算符对 balance 执行这些操作:

  1. 将 50 加到 balance 上
  2. 从 balance 中减去 30
  3. 将 balance 乘以 2
  4. 将 balance 除以 4
  5. 求 balance 除以 7 的余数

完成所有操作后,打印 balance 的最终值。

亲手试试

var balance = 100

// TODO:在下方编写你的代码
// 使用复合赋值运算符完成以下操作:
// 1. 给 balance 加上 50
// 2. 从 balance 中减去 30
// 3. 将 balance 乘以 2
// 4. 将 balance 除以 4
// 5. 求 balance 除以 7 的余数


// 打印 balance 的最终值
print(balance)
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Swift 在线编辑器