可能重复:
What are all the values that ColdFusion considers “falsy” and “truthy”?
在ColdFusion中,在true
语句中,哪些整数被视为false
以及哪些整数被视为if
?我知道1
是true
而0
是false
,但这是吗?
例如,我很高兴知道我可以对查询数据结构的记录计数执行if
以确定查询中是否至少有一条记录。例如,假设我们的查询名为employees
。
<cfif variables.employees.recordCount>
There ARE employees.
<cfelse>
There ARE NO employees.
</cfif>
如果记录计数是2?
,是否会显示“有ARE员工”的陈述答案 0 :(得分:12)
任何非零数字都是真的。只有0才会返回false。
答案 1 :(得分:5)
cfif标记内的表达式必须求值为布尔值(true / false)。布尔值表示为“true”或“false”,“yes”或“no”,或“0”或任何数字。
所以看起来0表示false,或者其他任何表示整数的情况都是真的。
答案 2 :(得分:0)
非常相似的问题: What are all the values that ColdFusion considers "falsy" and "truthy"?
关于如何在ColdFusion中评估变量真实性的广泛博客文章: What are all the values that ColdFusion considers "falsy" and "truthy"?