第三章

记录:①:用条件传送来实现条件分支,条件传送指令更符合现代处理器的性能特性。

  例子:

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 语句。

posted @ 2017-06-10 18:57  longdb  阅读(104)  评论(0编辑  收藏  举报