web前端:比较运算符

    作者:幂次方 更新于: 2020-03-09 20:45:57

    Web开发

      比较运算符是指可以使用下列运算符比较两个值。当用运算符比较两个值时,结果是一个逻辑值,不是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版本会为此发出一条警告。

课课家教育

未登录