第三章
记录:①:用条件传送来实现条件分支,条件传送指令更符合现代处理器的性能特性。
例子:
long absdiff(long x,long y)
{
/*条件分支*/
long result;
if(x < y)
{
result = y - x;
}
else
{
result = x - y;
}
return result;
}
/*条件赋值*/
long absdiff(long x, long y)
{
long rval = y - x;
long eval = x - y;
long ntest = x >= y;
if(ntest)
{
rval = eval;
}
return rval;
}
②:使用switch 替换很长的 if - else 语句。