逻辑表达式

Beetl支持类似Javascript,java的条件表达式 如>,<,==,!=,>= , <= 以及 !, 还有&&和 || ,还有三元表达式等,如下例子

  1. <%
  2. var a = 1;
  3. var b="good";
  4. var c = null;
  5. if(a!=1&&b=="good"&&c==null){
  6. ......
  7. }
  8. %>

三元表达式如果只考虑true条件对应的值的话,可以做简化,如下俩行效果是一样的。

  1. <%
  2. var a = 1 ;
  3. %>
  4. ${a==1?"ok":''}
  5. ${a==1?"ok"}