限制运算符(如果变量> value则变量= value)

时间:2013-06-07 09:55:18

标签: operators

是否存在限制运算符这样的东西,可以控制变量的最大值或最小值。

if variable > value then variable = value

我的问题不是语言特定的,但我们赞赏不同语言的答案(特别是Delhpi)。

我知道运算符在语言和语言之间存在差异,但主要是语法。

像这样的运营商会有用吗?

2 个答案:

答案 0 :(得分:1)

某些语言有“min”运算符可用于此:variable = min(variable, limit)

答案 1 :(得分:0)

基本上,操作员只不过是一种功能。

一元经营者喜欢! (不)可以与函数映射 布尔值(布尔值)

可以使用函数映射像+(加号)这样的二元运算符 整数加(整数,整数)

...

因此,您可以自己定义任何缺少的“运算符”作为函数。许多语言不允许自己定义运算符。在Groovy中,您可以重载现有的运算符:

http://groovy.codehaus.org/Operator+Overloading