复合赋值
本课属于 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当你跟踪随时间变化的值时,这些运算符特别有用,比如计算累计总和或统计出现次数。它们能让代码更简洁、更易读。
挑战
简单已为你提供以下变量:
var balance = 100按以下确切顺序,使用复合赋值运算符对 balance 执行这些操作:
- 将
50加到 balance 上 - 从 balance 中减去
30 - 将 balance 乘以
2 - 将 balance 除以
4 - 求 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)这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Swift 在线编辑器