3.1.2 字面量
这些是一些可以直接写在表达式中的字符,主要有如下几种:
-
文本字面量:'one text', 'Another one!',…
-
数字字面量:0, 34, 3.0, 12.3,…
-
布尔字面量:true, false
-
Null字面量:null
-
字面量标记:one, sometext, main,…
-
如果文本是英文,并且不包含空格、逗号等字符,可以不用加单引号。
3.1.3 文本运算
文本可以使用 + 进行拼接。
如果字符串中包含变量,也可以使用另一种简单的方式,叫做字面量置换,用 | 代替 '...' + '...',如下:
3.1.4 算术运算
算术运算有:+, -, *, / 和 %。
th:with 定义了一个局部变量 age,在其所在的 div 中可以使用该局部变量。
3.1.5 布尔运算
-
二元运算符:and, or
-
布尔非(一元运算符):!, not
案例:
3.1.6 比较和相等
表达式里的值可以使用 >, <, >= 和 <= 符号比较。== 和 != 运算符用于检查相等(或者不相等)。注意 XML规定 < 和 > 标签不能用于属性值,所以应当把它们转义为 < 和 >。
如果不想转义,也可以使用别名:gt (>);lt (<);ge (>=);le (<=);not (!)。还有 eq (==), neq/ne (!=)。
举例:
3.1.7 条件运算符
类似于我们 Java 中的三目运算符。
其中,: 后面的部分可以省略,如果省略了,又同时计算结果为 false 时,将返回 null。



