⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logical.vm

📁 velocity 的脚本语言的全部代码集合
💻 VM
字号:
#*@test logical.vmThis template is used for Velocity regression testing.If you alter this template make sure you change thecorresponding comparison file so that the regressiontest doesn't fail incorrectly.*##set($foo = 5)#if ($foo > 1)    \$foo is greater then 1#end#if ($foo < 10)    \$foo is less than 10#end#if ($foo >= 5)    \$foo is great than or equal to 5#end#if ($foo <= 5)    \$foo is less than or equal to 5#end#set($foo = false)#if (!($foo == true))    foo is false#end--#set($t = true)#set($f = false)Logical OR :#if($t || $f) right#else wrong#end#if( !($f || $t) ) wrong#else right#end#if( $null || $t ) right#else wrong#end#if( $t || $null ) right#else wrong#end#if( $f || $null) wrong#else right#end#if( $null || $null ) wrong#else right#endLogical AND :#if( $t && $t) right#else wrong#end#if( $f && $f ) wrong#else right#end#if( !($f && $f) ) right#else wrong#end#if( $t && $f ) wrong#else right#end#if( $t && $null ) wrong#else right#end#if( $null && $t ) wrong#else right#end#if( $f && $null ) wrong#else right#end#if( !($null && $null) ) right#else wrong#end----------equivalence-----------#set($int = 1)#set($str = "str")#set($bool = true)#if( $int == $str)wrong#elseright#end#if( $int == 1 )right#elsewrong#end#if ( $int == 2 )wrong#elseright#end#if( $str == 2 )wrong#elseright#end#if( $str == "str")right#elsewrong#end#if( $str == $nonexistantreference )wrong#elseright#end#if( $str == $bool )wrong#elseright#end#if ($bool == true )right#elsewrong#end#if( $bool == false )wrong#elseright#end-----------comparisons-----------#set($int = 1)#set($str = "str")#set($bool = true)#if( $int > 0 )right#elsewrong#end#if( $str > 0 )wrong#elseright#end#if( $nonexistant > 0 )wrong#elseright#end#if( $int >= 0 )right#elsewrong#end#if( $str >= 0 )wrong#elseright#end#if( $nonexistant >= 0 )wrong#elseright#end#if( $int < 10 )right#elsewrong#end#if( $str < 10 )wrong#elseright#end#if( $nonexistant < 10 )wrong#elseright#end#if( $int <= 10 )right#elsewrong#end#if( $str <= 10 )wrong#elseright#end#if( $nonexistant <= 10 )wrong#elseright#end----------------------goofy but legal stuff----------------------#set($lala = ( false || true ) )Should equal true : $lala#set($fofo = ( true && true ) )Should equal true : $fofo#set($fofo = ( true && ( false || true ) ) )Should equal true : $fofo#set($fofo = ( ($t || $f) && $t))Should equal true : $fofo#set($x = !true)#if($x == false)right#elsewrong#end#set($y = !$x)#if($y == true)right#elsewrong#endTest to see if we can do logical assignment from any expression#set($val = (3 == 3))#if($val == true)right#elsewrong#end#set($val = (1 < 2))#if( $val == true)right#elsewrong#end#set($val = (1 <= 2))#if( $val == true)right#elsewrong#end#set($val = (7 > 2))#if( $val == true)right#elsewrong#end#set($val = (7 >= 2))#if( $val == true)right#elsewrong#end#set($val = ( 1 != 2))#if( $val == true)right#elsewrong#end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -