这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 两段完成同样功能的简单C代码

共1条 1/1 1 跳转至

两段完成同样功能的简单C代码

工程师
2008-03-25 16:11:33     打赏
//y=f(x);
如下:
   x=0,1,2,3,4 非常频繁,大家的经验或判断code1和code2 哪段代码应当运行快一些,或一样.
int f(int x)
{
   ...
}

//code1
switch(x) {
  case 0:
       y=0;
  break;
  case 1:
       y=1;
  break;
  case 2:
       y=6;
  break;
  case 3:
       y=2;
  break;
  case 4:
       y=8;
  break;
  default:
       y=f(x);
  break;
}

//code2

if(x==0)
{
    y=0;
}
else if(x==1)
{
    y=1;
}
else if(x==2)
{
    y=6;
}
else if(x==3)
{
    y=2;
}
else if(x==4)
{
    y=8;
}
else
{
    y=f(x);
}



关键词: 两段     完成     同样     功能     简单     代码    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]