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

Bel*_*der 3 coldfusion

可能重复:
ColdFusion认为"falsy"和"truthy"的所有值是什么?

在ColdFusion中,什么是整数被考虑true以及false在一个if陈述中考虑什么整数?我知道,1true0false,但是这是它?

例如,我很高兴知道我可以if对查询数据结构的记录计数进行处理,以确定查询中是否至少有一条记录.例如,假设我们的查询被调用,employees.

<cfif variables.employees.recordCount>
    There ARE employees.
<cfelse>
    There ARE NO employees.
</cfif>
Run Code Online (Sandbox Code Playgroud)

如果记录计数是2,那么是否会显示"有ARE员工"的陈述?

Per*_*sen 12

任何非零数字都是真的.只有0将返回false.


vcs*_*nes 5

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

参考

因此,对于整数,看起来0代表错误,对于true则代表真。