循环语句是指让程序从某个位置开始,就连续不断的执行同一个操作。能够使程序代码重复执行。Swift编程语言支持3种循环构造类型: for、while、repeatwhile。for和while循环是在执行循环体之前循环之前测试循环条件,而repeatwhile是在执行循环体之后测试循环条件。这就意味着for和while循环可能连一次循环体都未执行,而repeatwhile将至少执行一次循环体。for-in是for循环的变形,它是专门为遍历一组数据而设计的。
4.1.1 for in语句
Swift提供了一种专门用于遍历集合的for循环—for-in循环。使用for-in来遍历集合中的项目,比如范围的所有数据,一组字符串中的字符。在学习for循环之前我们先来了解一下范围运算符。
范围运算符Swift提供了两个方便表达一个范围的值的运算符。范围运算符有两种形式,一种是(a...b),另一种是(a..
1 | for index in 1...5 {
2 | print("\(index) * 5 = \(index * 5)")
3 | }
输出结果:
1 * 5 = 5
2 * 5 = 10
3 * 5 = 15
4 * 5 = 20
5 * 5 = 25
(a..
1| for index in 1..<5 {
2| print("\(index) * 5 = \(index * 5)")
3| }
输出结果:
1 * 5 = 5
2 * 5 = 10
3 * 5 = 15
4 * 5 = 20
从上例可以发现,index是循环变量, ,index之前使用var声明,它是隐式变量声明的。in后面是是集合实例,for-in循环语句会将后面集合中的元素一一取出来,保存到,index中。按顺序从范围中取值赋值给,index,每取1次值,就执行1次循环体,范围的长度就是循环体执行的次数。
如果不需要用到范围中的值,可以使用下划线_进行忽略
1| for _ in 1..<5 {
2| print("not need")
3| }
输出结果:
not need
not need
not need
not need
not need