在ColdFusion“if”语句中,什么整数被认为是“真实的”

时间:2012-01-27 18:31:20

标签: coldfusion

  

可能重复:
  What are all the values that ColdFusion considers “falsy” and “truthy”?

在ColdFusion中,在true语句中,哪些整数被视为false以及哪些整数被视为if?我知道1true0false,但这是吗?

例如,我很高兴知道我可以对查询数据结构的记录计数执行if以确定查询中是否至少有一条记录。例如,假设我们的查询名为employees

<cfif variables.employees.recordCount>
    There ARE employees.
<cfelse>
    There ARE NO employees.
</cfif>

如果记录计数是2?

,是否会显示“有ARE员工”的陈述

3 个答案:

答案 0 :(得分:12)

任何非零数字都是真的。只有0才会返回false。

答案 1 :(得分:5)

  

cfif标记内的表达式必须求值为布尔值(true / false)。布尔值表示为“true”或“false”,“yes”或“no”,或“0”或任何数字。

     

Reference

所以看起来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"?