switch语句和if……else if……语句

[复制链接]
4106|3
 楼主| sly1982 发表于 2007-1-5 15:30 | 显示全部楼层 |阅读模式
在DSP里面用C语言编程,这两个的效率哪一个高一点呢<br />求教<br />我现在程序里面两样都有,但是都是可以相互转化<br />switch的可读性比较好,但是给人感觉慢,这是一种感觉,没有测试过
mymaymy 发表于 2007-1-5 18:19 | 显示全部楼层

switch

switch一般效率比较高,因为不需要做多次判断.只需要一次.<br /><br />
meteorrain 发表于 2007-1-8 17:38 | 显示全部楼层

看具体情况

&nbsp;&nbsp;&nbsp;&nbsp;应该说看switch&nbsp;case的数量和里面计算的复杂程度而定.<br />&nbsp;&nbsp;&nbsp;&nbsp;case少或者是计算非常简单用<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;esle比较划算.
 楼主| sly1982 发表于 2007-1-8 21:28 | 显示全部楼层

同样的程序段

如果是对于同样的一段程序段呢,可以用switch也可以用if……else……<br />哪一个来的速度快一些呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

28

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部