目录
- 循环
- for-in循环
- while循环
- repeat-while循环
- break与continue
循环
for-in循环
最简单的for-in循环如下,输出结果为0 1 2 3 4 5
for i in 0...5 {
print(i)
}
你也可以省略迭代器i,下面的代码会输出同样的结果,注意,swift中不支持++运算符
var i=0
for _ in 0...5{
print(i)
i+=1
}
有时候我们只想输出偶数,那么可以利用where子句控制循环执行,下面的代码会输出0 2 4
for i in 0...5 where i % 2 == 0 {
print(i)
}
上面的代码中,i没有声明类型,所以默认会被推断为Int,我们也可以明确迭代器的类型
for i:Int8 in 0...5 {
print(i)
}
while循环
swift的while循环和C/C++没什么区别,这里就不多做介绍了
var i=0
while i<10 {
i+=1
print(i)
}
repeat-while循环
swift的repeat-while循环和C/C++里的do-while循环一样
var i=0
repeat{
i+=1
print(i)
}while i<10
break与continue
swift中的break与continue与C/C++也一样