比较运算符是指可以使用下列运算符比较两个值。当用运算符比较两个值时,结果是一个逻辑值,不是TRUE(成立)就是FALSE(不成立)的运算符号。
比较运算符:
==:相等
!=:不等
=或!=两边的表达式的结果都必须是标量
freemarker是区分类型的:例如<#if1="1">就会导致错误;
>=和>不能使用,原因:'>'在使用的时候可以把它当作FTL标签的结束符。
lt代替<,
lte代替<=,
gt代替>,
gte代替>=,
也可以这样写:<#if(x>y)>。
注意:
FreeMarker也支持一些其它的选择,但是这些已经废弃了:
在可能出问题的关系标记处使用>和<,就像:<#ifx>y>或<#ifx>=y>。请注意通常FTL不支持标签中的实体引用(如&...;这些东西);做算术比较时就会有异常。
\\lt,\\lte,\\gt和\\gte使用他们时,不带反斜杠的效果一样。
注意三元运算符是个语句,因此其求值不是变量,而是语句的结果。如果想通过引用返回一个变量这点就很重要。在一个通过引用返回的函数中语句return$var==42?$a:$b;将不起作用,以后的php版本会为此发出一条警告。
¥59.00
¥99.00
¥39.00