布尔表达式的判断设置

在C语言中,应该把常量放在比较的左边。 

因为在C语言中,布尔表达式存在一些特殊的问题,如果误把"=="写成了"="而遇到麻烦,那么就可以考虑采用把常量和字面量放在表达式左边的编码方法。

正确的写法:

if (1 == i)
{
    // do something
}

如果把"=="误写成"=",编译器会报错,因为给常量赋任何值都是非法的。

错误的写法:

if (i == 1)
{
      // do something
}

如果把"=="误写成"=",编译器只会警告,因为常量在"="右边编译器不会捕捉这个错误。




你可能感兴趣的:(iOS,知识点)