Swift 如何创建循环

循环可以让我们重复执行一段代码多次。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中实现任意复杂的循环逻辑。理解循环的工作方式可以编写更稳定高效的代码。