欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

比较运算符

程序员文章站 2023-02-04 10:31:05
比较运算符: == : 相等 != :不等 = 或 != 两边的表达式的结果都必须是标量 freemarker是区分类型的:例如<#if 1 = "1"> 就会导致错误; >= 和 > 不能使用,原因:'>'在使用的时候可以把它当作FTL标签的结束符。 lt 代替 <, lte 代替 <=, gt ......

比较运算符:
  == :  相等
  != :不等
  = 或 != 两边的表达式的结果都必须是标量
  freemarker是区分类型的:例如<#if 1 = "1"> 就会导致错误;

  >= 和 > 不能使用,原因:'>'在使用的时候可以把它当作ftl标签的结束符。
  lt 代替 <,
  lte 代替 <=,
  gt 代替 > ,
  gte 代替 >=,

  也可以这样写:<#if (x > y)>。

  注意:
  freemarker 也支持一些其它的选择,但是这些已经废弃了:

    在可能出问题的关系标记处使用 &gt; 和 &lt; ,就像: <#if x &gt; y> 或 <#if x &gt;= y>。 请注意通常ftl不支持标签中的实体引用(如 &...; 这些东西); 做算术比较时就会有异常。

    \lt, \lte, \gt 和 \gte 使用他们时,不带反斜杠的效果一样。