我想写下面如果 - 否则速度中的逻辑
If $var1 == NONE
( If $subvar1 != 'null'
return True
else
return Failed_Sub1)
Else
If $subvar2 != 'null'
return True
else
return Failed_Sub2
所以基本上 $subvar 2 仅在 $var != NONE 时才被评估,$subvar 1 仅在 $var == NONE 时才被评估
我尝试了类似的东西
#if($var1 != 'NONE')
#if($subvar2 != 'null')True
#{else}Failed_Sub2
#end
#else
#if($subvar1 != 'null')True
#{else}Failed_Sub1
#end
#end
但它没有给我任何回报。我做错了什么?
是否要避免空值或包含"null"的字符串?
在速度中,您可以使用任何未分配的引用检查空值,例如$null
:
#if($var1 == $null)
...
除此之外,您的代码看起来不错,嵌套#if
语句绝对是可能的。
以下是相关文档。