【发布时间】:2011-12-21 03:48:55
【问题描述】:
我看一些源码的时候,if语句是这样编码的,
if (1 == a) {
...
}
而不是
if (a == 1){
...
}
我读过一本关于这种方式的优点的编程书,但不记得它到底是关于什么的。有人知道吗?
(对不起,如果这个问题打扰了你:-))
【问题讨论】:
-
@bubuzzz - 实际上在 java 的情况下,“Yoda 条件”是不相关的,因为 javac 将产生错误,无论
1=a与a=1在 if 语句中。对于 C/C++,我知道它是相关的。
标签: java c++ if-statement