1

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

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

评论更新:

变量返回布尔值

4

1 回答 1

5

您只需使用OR和排除使用ANDIf var1 var2or var3are true 那么您的代码将执行

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

如果var1是一个字符串,你会检查len(trim(var1))

如果var1是一个数字,你会检查var1 GT 0

<cfif var1 OR var2 OR var3>
   execute
<cfelse>
   NO
</cfif>
于 2013-09-12T15:38:46.233 回答