If语句不起作用,仍然显示之间的代码 ,它只有在我有一个条件时才有效。
<cfif #GetCurrentUserDept.dept_id# neq 29 || #GetCurrentUserDept.dept_id# neq 40 >
code ....
</cfif>
答案 0 :(得分:4)
考虑编写if语句如下:
<cfif NOT (GetCurrentUserDept.dept_id eq 29 OR GetCurrentUserDept.dept_id eq 40) >
code ....
</cfif>
目前您的代码相当于:
<cfif NOT (GetCurrentUserDept.dept_id eq 29 AND GetCurrentUserDept.dept_id eq 40) >
code ....
</cfif>
我们知道GetCurrentUserDept.dept_id
不能同时等于40和29。这就是为什么它不起作用。
答案 1 :(得分:4)
如果getCurrentUserDept.deptID
为29或40,则代码将不会显示
<cfif NOT listFind('29,40', getCurrentUserDept.deptID)>
code...
</cfif>