1、算数运算符:

    1. <#-- 支持的算数运算符: + - * / %
    2. 且必须写在${ }里面
    3. -->
    4. <#assign a1=8 a2=9 >
    5. ${a1} + ${a2} = ${a1 + 12}
    6. <#-- 输出:8 + 9 = 17 -->

    2、逻辑运算符:

    1. <#-- 支持三种逻辑运算符:
    2. &&、||、!
    3. -->

    3、比较运算符:

    1. <#-- 比较运算符
    2. >(gt):大于
    3. <(lt):小于
    4. >=(gte):大于等于
    5. <=(lte):小于等于
    6. ==:等于
    7. !=:不等于
    8. -->

    4、空值运算符:

    1. <#-- 空值运算符:
    2. 1. ?? 判断是否为空,返回布尔类型
    3. 为空返回true,不为空返回false
    4. ${(name??)?string}
    5. 2.! 设置默认值,如果为空,则设置默认值
    6. 默认设置空字符串:${name!}
    7. 设置指定值:${name!"李四"}