如果有条件,则在前面字面量

Azam

最近我看到程序员将文字放在if条件前面

if ( -99 == $poll_id )

他们为什么这样做?与正常情况有什么区别,例如:

if ( $poll_id == -99 )
谢尔盖·卡里尼琴科(Sergey Kalinichenko)

这个习语是从C借来的。它称为Yoda条件。

当您键入一个等号而不是两个时,该成语的思想是避免错误。

当你写

if ( x = 3 )

代替

if ( x == 3 )

该代码可以编译,但是工作不正确。

如果您习惯改变条件,则带有单个等号的代码将无法编译。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章