1. 程式人生 > >面試題2——寫出bool,int ,float,指標變數與“零值”比較的if語句

面試題2——寫出bool,int ,float,指標變數與“零值”比較的if語句

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 ,指標型變數和“零值”比較的時候,把“零值”放在左邊,這樣當把“==”誤寫成“=”時,編譯器可以報錯,否則這種邏輯錯誤不容易被發現,並且可能導致嚴重後果。