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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 53.计算字符 在字符串中获取字符值的数量, 可以使用字符串字符属性中的计数属性: let unusualMena...
    无沣阅读 1,251评论 0 4
  • Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行...
    穷人家的孩纸阅读 777评论 1 1
  • Swift提供了多种控制流声明。包括while循环来多次执行一个任务;if,guard和switch声明来根据确定...
    BoomLee阅读 2,066评论 0 3
  • 分割线以上是我自己用的比较多的快捷键,分割线下面的别看了,抄的,我还没用上_ Ctrl+Shift+Enter 智...
    宇要寻找意义阅读 553评论 0 50
  • 归家 在外求学,半年没有归家,也没有去见在外打工父母。买上火车票,独自一人,走...
    柒冉的生活小确幸阅读 135评论 0 0

友情链接更多精彩内容