# 控制语句 break / continue / guard

URL: https://caijiao.org/swift/03-control-flow/03-control-statements
Source: docs/swift/03-control-flow/03-control-statements.md
Description: 本章介绍 Swift 中常用的控制语句 break、continue 和 guard，帮助开发者灵活控制代码执行流程，提高代码安全性。

控制语句用于在循环或条件判断中改变执行流程，增强代码灵活性和安全性。

## break

`break` 用于立即退出当前循环或 `switch` 语句，跳出循环体：

```swift
for i in 1...5 {
    if i == 3 {
        break  // 退出循环
    }
    print(i)
}
````

## continue

`continue` 跳过本次循环剩余代码，直接进入下一次循环：

```swift
for i in 1...5 {
    if i % 2 == 0 {
        continue  // 跳过偶数
    }
    print(i)
}
```

## guard

`guard` 用于提前退出函数或代码块，确保条件成立才继续执行，常用于安全检查：

```swift
func greet(name: String?) {
    guard let name = name else {
        print("名字不能为空")
        return
    }
    print("你好，\(name)")
}
```

`guard` 语句提升代码的可读性，避免深层嵌套。
