软件工程(建议参考 代码大全 ,构建之法)
if else
代码优化
bool bFlag =true;
if(bFlag)
{
//do something
}
---------------
if(!bFlag)
{
//do something
}
---------------
优先级是先处理 异常情况,立即处理,返回错误, 不要明知道有错误,还要 一直往下走,浪费CPU,内存。
if(!bFlag)
{
//do something exception
return x;
}
if(!bFlag2)
{
//do something exception
return x;
}
if(!bFlag3)
{
//do something exception
return x;
}
//do something
数据类型也很重要
bool bVal = 0; // else !0 (全是1)
BOOL = 0; // 只能0 or 1
Int32 nVal = -1; //0xFFFF FFFF FFFF FFFF
//point
int *pVal = &nVal;
float fVal = 12.235;
char cVal = 'a';//97
string strVal = "abcde";
Byte bArr[8] = "0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF" ; //new Byte[8]
需要注意 比较容易错误的是 bool int UInt
if(){} 中是 【0 判断】,和【非0 判断】
与【负数判断】【指针判断】 【字符判断】不要混淆