我用谷歌搜索了这个问题,并搜索了搜索结果,但我似乎无法得到一个直接的答案。
这个问题是如此基本没有人想过要问它吗?
有人可以解释编程中“表达式”究竟是什么。
另外我主要用Javascript编程,如果JS中的定义有所不同,您还可以突出显示区别吗?
答案 0 :(得分:16)
在Javascript中:
“表达式是解析为值的任何有效代码单元。
从概念上讲,有两种类型的表达式:将值赋给变量的表达式和仅具有值的表达式。表达式x = 7是第一类型的示例。该表达式使用=运算符将值7赋给变量x。表达式本身的评估结果为7。代码3 + 4是第二表达类型的示例。此表达式使用+运算符将三个和四个一起添加,而不将结果七分配给变量。
JavaScript具有以下表达式类别:
算术:求值为数字,例如3.14159。 (通常使用算术运算符。) String:计算为字符串,例如“Fred”或“234”。 (通常使用字符串运算符。) 逻辑:计算结果为true或false。 (通常涉及逻辑运算符。) 对象:计算对象。 (有关评估对象的各种操作符,请参阅特殊操作符。)“
来源:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators
here是微软对.NET中表达式的解释
答案 1 :(得分:-1)
对我来说,下面的维基百科文章是完全清楚的:
http://en.wikipedia.org/wiki/Expression_%28computer_science%29
如果你看一下文章底部的链接,那么术语语句(或“表达式语句”)也会被阐明。
只是我的2克拉。