📅  最后修改于: 2023-12-03 15:05:26.303000             🧑  作者: Mango
在 Swift 中,我们可以使用循环结构来重复执行同一段代码。Swift 支持 for-in
循环、while
循环以及 repeat-while
循环。
for-in
循环用来遍历序列中的每一个元素,例如数组中的每一个元素或者范围中的每一个数字。
let names = ["Anna", "Alex", "Brian", "Jack"]
for name in names {
print("Hello, \(name)!")
}
输出为:
Hello, Anna!
Hello, Alex!
Hello, Brian!
Hello, Jack!
我们可以通过 enumerated()
方法来获取每一个元素的下标值:
for (index, name) in names.enumerated() {
print("\(index + 1). Hello, \(name)!")
}
输出为:
1. Hello, Anna!
2. Hello, Alex!
3. Hello, Brian!
4. Hello, Jack!
while
循环会在每次循环开始前判断条件是否成立,只有条件成立时才会执行循环内的代码。
var i = 0
while i < 5 {
print(i)
i += 1
}
输出为:
0
1
2
3
4
repeat-while
循环跟 while
循环类似,不同的是它是在循环结束时判断条件是否成立,如果条件成立就会再次执行循环。
var j = 0
repeat {
print(j)
j += 1
} while j < 5
输出为:
0
1
2
3
4
在循环中,我们可以使用 break
和 continue
语句来控制循环流程。
break
语句可以用来跳出整个循环:
var k = 0
while k < 5 {
if k == 3 {
break
}
print(k)
k += 1
}
输出为:
0
1
2
continue
语句用来跳过当前循环,并开始下一次循环:
var m = 0
while m < 5 {
m += 1
if m == 3 {
continue
}
print(m)
}
输出为:
1
2
4
5
以上就是 Swift 中的循环结构,它们可以很方便地帮助我们重复执行一些固定的操作。