WebMD
本页大纲

语句(Statement)

缩写:无

简述

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

使用场景

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

实践与应用

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

注意事项

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

对比与易混

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

关联术语

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