之间是否有任何差异(例如,性能方面)<cfif not x EQ y>
和<cfif x NEQ y>
?
最佳答案
如果根本没有任何区别,我怀疑您会注意到它,除非您运行这么多,很多,很多次,或者除非 x 和 y 以某种方式确实是处理器密集型的。自 MX 7 以来,我从未见过这被标记为 Coldfusion 可能存在的性能问题。
我建议使用对您来说最易读的格式。通过使代码难以阅读而向代码中添加错误将比这两种格式的性能差异产生更大的影响。
就我个人而言,我更喜欢看 NEQ 版本,因为它读起来更好,而且在 CF 中更常见。
<cfif x NEQ y>
在我的脑海里写着,“如果 x 不等于 y...”而....
<cfif NOT x EQ y>
读“如果 x 不等于 y...”在英语中没有意义。
关于syntax - cfif not...EQ 和 cfif...NEQ 的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2273903/