关于表达和陈述的语言概念

lov*_*ing 1 programming-languages

任何计算机语言都有'表达'和'陈述'.在概念上,差异是什么?

txo*_*elu 5

取自维基百科:

在大多数语言中,与语句中的表达形成对比的语句不会返回结果并且仅针对其副作用执行,而表达式总是返回结果并且通常根本没有副作用.在命令式编程语言中,Algol 68是声明可以返回结果的少数几种语言之一.在混合命令式和函数式样式的语言中,例如Lisp族,表达式和语句之间没有区别:即使在顺序上下文中仅为其副作用而执行的表达式以及未使用其返回值的表达式也被视为"表达式".在纯函数式编程中,没有语句; 一切都是表达.