# 循环结构 for / while

URL: https://caijiao.org/swift/03-control-flow/02-loops
Source: docs/swift/03-control-flow/02-loops.md
Description: 本章介绍 Swift 中的循环结构，包括 for 和 while，帮助开发者实现重复执行代码的需求，提升程序灵活性。

循环结构用于反复执行一段代码，直到满足特定条件。

## for 循环

Swift 中常用 `for-in` 循环遍历集合、区间或序列：

```swift
for i in 1...5 {
    print("当前数字是 \(i)")
}
````

也可以遍历数组或字典：

```swift
let fruits = ["苹果", "香蕉", "橘子"]
for fruit in fruits {
    print(fruit)
}
```

## while 循环

`while` 循环在条件为真时重复执行代码块：

```swift
var count = 0
while count < 3 {
    print("计数：\(count)")
    count += 1
}
```

还有 `repeat-while` 循环，至少执行一次后判断条件：

```swift
var num = 0
repeat {
    print("数字是 \(num)")
    num += 1
} while num < 3
```

循环结构简化重复任务，是编程中常用的控制流程工具。
