SwiftUI Swift 从入门到精通之控制流 1.3 循环语句 for 循环

1.3 循环语句 for 循环

对于循环,允许您为集合或范围内的每个元素执行代码。我们将探讨如何使用循环来对集合中的每个元素执行操作。

实战代码

1. 创建一个元素数组,以便我们可以对数组中的每个项进行某些操作:

let theBeatles = ["John", "Paul", "George", "Ringo"]

2.创建一个循环来通过我们的披头士数组,并打印for循环提供的每个字符串元素:

for musician in theBeatles { 
    print(musician) 
}

3.创建一个多次执行某些代码的循环,而不是通过数组循环。我们可以通过提供一个范围而不是一个集合来实现这一点

// 5 times table 
for value in 1...12 { 
    print("5 x \(value) = \(value*5)")
}

4. 创建一个for循环,以打印字典的键和值。字典包含一个键和一个值之间的配对,所以当循环通过一个字典时,我们将提供两个键an d以元组的形式表示的值:

let beatlesByInstrument = ["rhythm guitar": "John", "bass guitar": "Paul", "lead guitar": "George", "drums": "Ringo"]

for (key, value) in beatlesByInstrument { 
    print("\(value) plays \(key)") 
}

解析

我们指定for关键字,然后我们为将用于集合或范围中的每个元素的局部变量提供一个名称。然后,提供in关键字,然后是集合 n或将循环通过的范围:

for <#each element#> in <#collection or range#> { 
    <#code to execute#> 
}

对于基于范围的循环,为每个循环提供的值是该范围内的下一个整数:

for (key, value) in beatlesByInstrument { 
    print("\(value) plays \(key)")
}

精品教程推荐


加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com

发表回复