算数表达式

Beetl支持类似javascript的算术表达式和条件表达式,如+ - * / % 以及(),以及自增++,自减—

  1. <%
  2. var a = 1;
  3. var b = "hi";
  4. var c = a++;
  5. var d = a+100.232;
  6. var e = (d+12)*a;
  7. var f = 122228833330322.1112h
  8. %>

Beetl里定义的临时变量类型默认对应的java类型是Int型或者double类型,对于模板常用情况,已经够了.如果需要定义长精度类型(对应java的BigDecimal),则需要在数字末尾加上h以表示这是长精度BigDecimal,其后的计算和输出以及逻辑表达式都将按照长精度类型来考虑。