# 条件语句 if / else / switch

URL: https://caijiao.org/swift/03-control-flow/01-conditions
Source: docs/swift/03-control-flow/01-conditions.md
Description: 本章介绍 Swift 中的条件语句，包括 if、else 和 switch 的用法，帮助开发者实现程序的分支逻辑控制。

条件语句用于根据不同条件执行不同代码块，是程序流程控制的重要组成部分。

## if / else

使用 `if` 判断条件是否成立，条件为真时执行代码块；可配合 `else` 和 `else if` 处理其他情况：

```swift
let score = 85
if score >= 90 {
    print("优秀")
} else if score >= 60 {
    print("及格")
} else {
    print("不及格")
}
````

## switch

`switch` 语句对一个值进行多重分支判断，支持区间匹配、元组匹配和条件判断：

```swift
let grade = "B"
switch grade {
case "A":
    print("优秀")
case "B", "C":
    print("良好")
case "D":
    print("及格")
default:
    print("不及格")
}
```

`switch` 语句必须覆盖所有可能情况，或使用 `default` 作为兜底处理。

条件语句帮助程序实现灵活的逻辑分支，提升代码的表达力和可读性。
