# 语句（Statement）

### 缩写：无

### 简述

程序中表示一步动作、控制结构或声明的语法单位，典型如赋值、条件、循环、返回、变量声明。语句组织控制流与顺序；不一定像表达式那样产生可参与更大运算的值。语句与表达式的划分是理解一门语言「怎么写流程」的基础。

### 使用场景

组织算法步骤、阅读控制流、静态分析（不可达语句）、代码风格（单出口等）。

### 实践与应用

• 保持语句块短小，复杂分支抽函数。
• 注意空语句、穿透（如 switch case）等结构性陷阱。
• 声明类语句的作用域起止要与块对齐。

### 注意事项

• 在表达式导向语言中硬套「全用语句」会失去惯用表达。
• 宏/代码生成可能制造难以看出的语句边界。

### 对比与易混

| | 语句 | 表达式 |
|--|------|--------|
| 角色 | 步骤与结构 | 值的计算 |
| 可否嵌入更大运算 | 通常否 | 通常可以 |

### 关联术语

• 表达式：可求值并产生结果的构造
• 控制流：语句编排决定执行路径
• 块 / 作用域：语句组合与名字可见范围
• 返回：将结果交回调用方的语句形态
