bool型数据
if(flag)
{
A;
}
else
{
B;
}
int型数据
if(0!=flag)
{
A;
}
else
{
B;
}
指针型数据
if(NULL==flag)
{
A;
}
else
{
B;
}
float型数据
if((flag>=NORM)&&(FLAG<=NORM))
{
A;
}
特别注意在int ,指针型变量和“零值”比较的时候,把“零值”放在左边,这样当把“==”误写成“=”时,编译器可以报错,否则这种逻辑错误不容易被发现,并且可能导致严重后果。