1.For In循环
可以使用 for-in 循环来遍历一个集合中的所有元素,例如数字范围、数组中的元素或者字符串中的字符。
1>
for i in 0..<5{
print(i)
} // 0 1 2 3 4
for i in 0...5{
print(i)
} // 0 1 2 3 4 5
// 可以使用"_"忽略不关心的值
for _ in 0..<3{
print("忽略")
} // 忽略 忽略 忽略
2> 步长循环
// 递增
for i in stride(from: 0, to: 12, by: 2) {
print(i)
} // 0 2 4 6 8 10
// 递减
for i in stride(from: 12, to: 0, by: -2) {
print(i)
} // 12 10 8 6 4 2
3> 反序循环
let range = 0...10
// 反序循环
for i in range.reversed(){
print(i)
} // 10 9 8 7 6 5 4 3 2 1 0
2.While循环
while 循环会一直运行一段语句直到条件变成 false。Swift 提供两种 while 循环形式:
1> While循环,每次在循环开始时计算条件是否符合;
格式:
while condition {
statements
}
-----------------
var n = 2
while n < 100 {
n = n * 2
}
print(n) // 128
2> Repeat-While循环,每次在循环结束时计算条件是否符合。
格式:
repeat {
statements
} while condition
-----------------
var m = 2
repeat {
m = m * 2
} while m < 100
print(m) // 128
网友评论