目录
最简单的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)
}
swift的while循环和C/C++没什么区别,这里就不多做介绍了
var i=0
while i<10 {
i+=1
print(i)
}
swift的repeat-while循环和C/C++里的do-while循环一样
var i=0
repeat{
i+=1
print(i)
}while i<10
swift中的break与continue与C/C++也一样
原文:https://www.cnblogs.com/Potato-Eater/p/9795276.html