Menu
CoddyTech

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。

challenge icon

挑战

简单

从输入中读取一个整数 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 的数字
quiz icon自我测试

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

基础知识中的所有课

自己练习: Swift 在线编辑器