日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

velocity模板 If / ElseIf / Else语法

發布時間:2025/3/21 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 velocity模板 If / ElseIf / Else语法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

12.3.1 If / ElseIf / Else

Velocity中的#if 指令允許在頁面生成時,在IF條件為真的情況下包含文本。例如:

#if( $foo )<strong>Velocity!</strong> #end

變量 $foo 先求值,以決定是否為真。在這兩種情況下為真: (i) $foo 是一個邏輯變量并具有真的值,或者 (ii) 值非空。要記住Velocity 上下文僅包括對象,所以當我們說“布爾”'boolean'時,他會被表示為“布爾類”(Boolean class)。這對即使是返回布爾類型的方法也是真的—自省架構將返回一個具有相同邏輯值的布爾類。

如果求值為真時, #if 和 #end 語句之間的內容將輸出。在這種情況下,如果 $foo 為真,輸出將是"Velocity!"。相反,如果 $foo 具有一個null 值,或者邏輯假,語句求值為假,則沒有輸出。

一個 #elseif 或者 #else 項可以用在#if 語句中。請注意, Velocity 模板引擎將在第一個為真的表達式時停止。下面的例子中,假設$foo 具有值15 而 $bar 等于 6。

#if( $foo < 10 )<strong>Go North</strong> #elseif( $foo == 10 )<strong>Go East</strong> #elseif( $bar == 6 )<strong>Go South</strong> #else<strong>Go West</strong> #end

在這個例子中,$foo 大于10,所以前面兩個比較失敗。接下來比較$bar 和6,結果為真,所以輸出為Go South。

請注意在現在, Velocity的數值比較約束為整型—其他類型都將求值為false。僅有一個例外是等于'==',這時Velocity 要求等號兩邊的對象具有相同的類型。


from:?https://wizardforcel.gitbooks.io/velocity-doc/content/22.html

總結

以上是生活随笔為你收集整理的velocity模板 If / ElseIf / Else语法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。