freemarker 提供了算術運算子, 邏輯運算子, 比較運算子, 空值處理運算子。
freemarker 在進行運算時,你放入map 中的是什麼型別, 就會解析成對應的型別。比如說:如果放入的是string 的 10 , 那麼解析的時候 依然是string 型別的,而不是說是數值型。
【1. 算術運算子】
1. 數字運算
+: $ + $ = $
-: $ - $ = $
*: $ * $ = $
/: $ / $ = $
%: $ % $ = $
2. 字串運算:
+: $
3. 混合運算:
$4. 字串"10"的結果
:$【2. 邏輯運算子】
只能用於布林值,返回也是布林值,不能直接輸出,通常與if ,elseif 指令結合使用
1. 邏輯與 &&:
$2. 邏輯或 ||:
$3. 邏輯非 ! :
$【3. 比較運算子】
只能比較數字和日期,不能比較字串 ,返回為布林型別不能直接輸出
1. 運算子型別:
1. > (gt): 大於號,推薦使用gt
2. < (lt): 小於號,推薦使用lt
3. >= (gte): 大於等於, 推薦是用gte
4. <= (lte): 小於等於,推薦使用lte
5. == : 等於
6. != : 不等於
2. 運算子示例
: >
1. 數值型: $>$? $
2. 日期型:
$ > $? $
$ > $? $
$ > $? $
【4. 空值運算子】
freemarker 變數必須賦值,否則會跑出異常。 對此,freemarker提供了兩種方式處理
1. ??: 判斷是否為空
,返回布林型別,如果不為空返回true, 如果為空返回true,不能直接輸出
zong == null? $
2. !: 設定預設值
,如果為空,則設定預設值
1. 設定預設為空字串:
zong = $
2. 設定指定預設值
zong = $
【輸出結果】
[html]view plain
copy
freemarker 在進行運算時,你放入map 中的是什麼型別, 就會解析成對應的型別。
比如說:如果放入的是string 的 10 , 那麼解析的時候 依然是string 型別的,而不是說是數值型
【1. 算術運算子】
1. 數字運算
+: 10 + 3
= 13
-: 10 - 3= 7
*: 10 * 3
= 30
/: 10 / 3= 3
.333
%: 10 % 3= 1
2. 字串運算:
+: hello,wold
3. 混合運算:
hello,wold:10 + 3
= 13
4. 字串"10"的結果:1010
【2. 邏輯運算子】 只能用於布林值,返回也是布林值,不能直接輸出,通常與if ,elseif 指令結合使用
1. 邏輯與 &&:
false
2. 邏輯或 ||:
true
3. 邏輯非 ! :
false
【3. 比較運算子】 只能比較數字和日期,不能比較字串 ,返回為布林型別不能直接輸出
1. 運算子型別:
1. >
(gt): 大於號,推薦使用gt
2. <
(lt): 小於號,推薦使用lt
3. >
= (gte): 大於等於, 推薦是用gte
4. <
= (lte): 小於等於,推薦使用lte
5.== : 等於
6. != : 不等於
2. 運算子示例: >
1. 數值型: 10>
3? true
2. 日期型:
2016-4-4 >
2016-4-5? false
17:00:23 >
17:00:23? false
2016-4-4 17:00:23 >
2016-4-5 17:00:23? false
【4. 空值運算子】
1. freemarker 變數必須賦值,否則會跑出異常。 對此,freemarker提供了兩種方式處理
1. ??: 判斷是否為空,返回布林型別,如果不為空返回true, 如果為空返回true,不能直接輸出
zong
== null? false
2. !: 設定預設值,如果為空,則設定預設值
zong
= hello
zong
= ab
(四)PL SQL運算子
運算子是乙個符號,告訴編譯器執行特定的數學或邏輯操作。pl sql語言有豐富的內建運算子,運算子提供的以下幾種型別 1.算術運算子 2.關係運算子 3.比較運算子 4.邏輯運算子 5.字串運算子 運算子描述 相加兩個運算元 第乙個運算元減去第二個運算元 兩個運算元相乘 兩個運算元相除 乘方運算 關係...
Python(四)運算子
1.算術運算子 a 10 b 21 運算子描述 例項 加 兩個物件相加 a b 輸出結果 31 減 得到負數或是乙個數減去另乙個數 a b 輸出結果 11 乘 兩個數相乘或是返回乙個被重複若干次的字串 a b 輸出結果 210 除 x 除以 y b a 輸出結果 2.1 取模 返回除法的餘數 b a...
(運算子) 運算子
運算子既可作為一元運算子也可作為二元運算子。備註 unsafe context data guid 00bf87717d88a9fac1afadb796c675da 一元 運算子返回運算元的位址 要求 unsafe 上下文 bool data guid 9efd189df2cfb88799dca08...