美文网首页Swift
11-Swift循环语句

11-Swift循环语句

作者: 诠释残缺 | 来源:发表于2017-04-07 10:49 被阅读1次

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循环语句

    本文链接:https://www.haomeiwen.com/subject/ohzcattx.html