dmr*_*dmr 3 syntax coldfusion if-statement
我何时使用"OR"与|| 在ColdFusion cfif语句中?
自CF8以来,ColdFusion支持双管(以及双和号).自从学习之后,我总是使用双管/双安培而不是OR/AND.我使用这种风格编码的原因是"OR"对于正在执行的操作并不完全描述.存在按位OR,逻辑OR和逻辑OR与短路.
按位OR: 01 | 10 = 11
逻辑或: buildErrorsOn(form.varA) | buildErrorsOn(form.varB)
逻辑OR(短路): isDefined('url.doStuff') || isDefined('url.doStuff')
几乎你现在可以使用的任何语言(Oracle似乎都是一个值得注意的例外),双管道总是意味着逻辑或短路.这是一个精确的符号.
| 归档时间: |
|
| 查看次数: |
8579 次 |
| 最近记录: |