11-Swift循环语句

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

你可能感兴趣的:(11-Swift循环语句)