虽然效果一样的写法有多种,但最佳的风格应如下所示:
int n;
if(n == 0)
if(n != 0)
bool flag;
if(flag)
if(!flag)
float n;
const float EPSINON = 0.00001;
if((n >= -EPSINON) && (n <= EPSINON))
// 不可将浮点变量用“==”或“!=”与数字比较,应设法转化为“>=”或“<=”
char *p;
if(p = NULL)
if(p = !NULL)