循环可以让我们重复执行一段代码多次。Swift中有三种主要的循环结构。
for-in 循环
for-in循环可以用来遍历数组、字典等集合中的元素:
swift www.itzhimei.com代码
let names = ["Anna", "Alex", "Brian", "Jack"]
for name in names {
print("Hello, \(name)!")
}
也可以用来遍历一个范围:
for i in 1...5 {
print(i)
}
通过for-in遍历,顺序访问集合或范围中的每个元素。
while 循环
while循环会在条件为真时重复循环代码:
var i = 0
while i < 10 {
i += 1
print(i)
}
需要注意避免造成无限循环。
可以使用break来提前退出循环:
swift
while true {
if i > 10 {
break
}
i += 1
}
repeat-while 循环
repeat-while循环会先执行一次代码块,然后判断条件是否继续循环:
repeat {
print("This will print at least once")
i += 1
} while i < 10
repeat-while可以保证代码至少执行一次。
通过组合使用循环结构,我们可以在Swift中实现任意复杂的循环逻辑。理解循环的工作方式可以编写更稳定高效的代码。