for-in 循环
本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 42 课,共 86 课。
循环可以让你重复运行代码,而不必一遍又一遍地编写。for-in 循环是 Swift 中最常用的循环,适合你确切知道要重复多少次的情况。
基本结构如下:
for number in 1...5 {
print(number)
}
// 输出:1、2、3、4、5(每个数字各占一行)循环会创建一个名为 number 的变量,并自动依次取范围内的每个值。花括号内的代码会针对每个值运行一次。在这个例子中,它会运行 5 次。
如果你不需要循环变量,可以使用下划线来忽略它:
for _ in 1...3 {
print("Hello!")
}
// 输出 "Hello!" 三次1...5 是一个闭区间,包含 1 和 5。你也可以使用 1..<5(半开区间),它包含 1 到 4,但不包含 5。
挑战
简单从输入中读取一个整数 n。使用 for-in 循环打印从 1 到 n 的所有数字,每个数字单独占一行。
你将收到以下输入:
- 一行内容,其中包含一个以字符串形式表示的整数(例如
"5")
读取输入,将其转换为 Int,然后使用带闭区间的 for-in 循环打印每个数字。
例如,如果输入是 4,输出应为:
1
2
3
4亲手试试
// 读取输入
let input = readLine()!
let n = Int(input)!
// TODO:在下方编写代码,使用 for-in 循环打印从 1 到 n 的数字这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Swift 在线编辑器