coldfusion 9检查多个变量和任何有效的组合

时间:2013-09-12 15:20:07

标签: coldfusion boolean operators

我有一个if语句,我想检查多个变量,但我希望这些变量的任意组合都有效。

<cfif var1 AND OR var2 AND OR var3>
   execute
<cfelse>
   NO
</cfif>

从评论中更新:

变量返回布尔值

1 个答案:

答案 0 :(得分:5)

您只需使用OR并使用AND排除如果var1 var2var3为真,那么您的代码将会执行

如果var1是布尔值,则说var1是准确的

如果var1是一个字符串,您需要检查len(trim(var1))

如果var1是一个数字,您可以检查var1 GT 0

<cfif var1 OR var2 OR var3>
   execute
<cfelse>
   NO
</cfif>