Swift 循环
封面图
•
2025-10-18
•
Swift
0
0
0
0
在 **Swift** 中,循环是控制程序流程的重要部分。Swift 提供了多种循环结构,包括: --- ## ✅ 1. `for` 循环 ### (1) 遍历范围(Range) ```swift for i in 0..<5 { print(i) // 输出 0, 1, 2, 3, 4 } ``` - `..<` 是 **半开区间**(不包含终点) - `...` 是 **闭区间**(包含终点) ```swift for i in 0...5 { print(i) // 输出 0, 1, 2, 3, 4, 5 } ``` --- ### (2) 遍历数组或集合 ```swift let fruits = ["Apple", "Banana", "Cherry"] for fruit in fruits { print(fruit) } ``` --- ### (3) 遍历字典 ```swift let person = ["name": "Alice", "age": "25"] for (key, value) in person { print("Key: $key), Value: $value)") } ``` --- ## ✅ 2. `for-in` 循环与 `enumerated()` 如果你想同时获取索引和元素: ```swift for (index, fruit) in fruits.enumerated() { print("Index $index): $fruit)") } ``` --- ## ✅ 3. `while` 循环 ### (1) `while` 循环 ```swift var count = 0 while count < 5 { print(count) count += 1 } ``` ### (2) `repeat-while` 循环(先执行一次,再判断) ```swift var count = 0 repeat { print(count) count += 1 } while count < 5 ``` --- ## ✅ 4. `break` 和 `continue` - `break`:退出循环 - `continue`:跳过当前迭代,继续下一次循环 ```swift for i in 0...10 { if i == 5 { break // 当 i 等于 5 时退出循环 } print(i) } for i in 0...10 { if i % 2 == 0 { continue // 跳过偶数 } print(i) } ``` --- ## ✅ 5. 标签循环(Labelled Statements) 如果你有嵌套循环,可以使用标签来控制外层循环: ```swift outerLoop: for i in 0...5 { for j in 0...5 { if j == 3 { break outerLoop // 退出外层循环 } print("i: $i), j: $j)") } } ``` --- ## ✅ 总结 | 循环类型 | 用途 | |----------|------| | `for-in` | 遍历数组、字典、范围等 | | `while` | 条件满足时重复执行 | | `repeat-while` | 至少执行一次后再判断条件 | | `break` / `continue` | 控制循环流程 | | `label` | 控制嵌套循环 | --- 如果你有具体的使用场景或想了解更高级的用法(如 `filter`, `map`, `reduce`),也可以告诉我 😊
上一篇:
Swift 条件语句
下一篇:
Swift 字符串
标题录入,一次不能超过6条
返回顶部
留言
留言
评论