if, else, elseif指令
基本形式
????開始標簽<#if >
和結束標簽</#if>
成對出現,<#elseif>
和<else>
沒有結束標簽肠骆。
<#if x == 1>
x is 1
<#elseif x == 2>
x is 2
<#elseif x == 3>
x is 3
<#elseif x == 4>
x is 4
<#else>
x is not 1 nor 2 nor 3 nor 4
</#if>
關于邏輯比較符號
????當你想測試是否 x > 0
或 x >= 0
拨扶,編寫 <#if x > 0>
和 <#if x >= 0>
是錯誤的糊余, 因為第一個 >
會結束 #if
標簽焊唬。
????要這么來做坟岔,可以編寫 <#if x gt 0>
或 <#if gte 0>
豫缨。
????也請注意独令,如果比較發(fā)生在括號內部,那么就沒有這樣的問題好芭, 比如 <#if foo.bar(x > 0)>
就會得到想要的結果燃箭。
關于等號判斷
????<#if >
判斷中,可以使用單等號舍败,也可以是雙等號招狸,這里的單等號并不是 HTML
中賦值符號的意思敬拓。