我有一个if语句,我想检查多个变量,但我希望这些变量的任意组合都有效。
<cfif var1 AND OR var2 AND OR var3>
execute
<cfelse>
NO
</cfif>
从评论中更新:
变量返回布尔值
答案 0 :(得分:5)
您只需使用OR
并使用AND
排除如果var1
var2
或var3
为真,那么您的代码将会执行
如果var1
是布尔值,则说var1
是准确的
如果var1
是一个字符串,您需要检查len(trim(var1))
如果var1
是一个数字,您可以检查var1 GT 0
<cfif var1 OR var2 OR var3>
execute
<cfelse>
NO
</cfif>