语句(Statement)
缩写:无
简述
程序中表示一步动作、控制结构或声明的语法单位,典型如赋值、条件、循环、返回、变量声明。语句组织控制流与顺序;不一定像表达式那样产生可参与更大运算的值。语句与表达式的划分是理解一门语言「怎么写流程」的基础。
使用场景
组织算法步骤、阅读控制流、静态分析(不可达语句)、代码风格(单出口等)。
实践与应用
• 保持语句块短小,复杂分支抽函数。
• 注意空语句、穿透(如 switch case)等结构性陷阱。
• 声明类语句的作用域起止要与块对齐。
注意事项
• 在表达式导向语言中硬套「全用语句」会失去惯用表达。
• 宏/代码生成可能制造难以看出的语句边界。
对比与易混
| 语句 | 表达式 | |
|---|---|---|
| 角色 | 步骤与结构 | 值的计算 |
| 可否嵌入更大运算 | 通常否 | 通常可以 |
关联术语
• 表达式:可求值并产生结果的构造
• 控制流:语句编排决定执行路径
• 块 / 作用域:语句组合与名字可见范围
• 返回:将结果交回调用方的语句形态