单片机/MCU论坛
登录
直播中
张健
7年用户
1255经验值
私信
关注
[问答]
使用c语言给单片机编写的程序在运行的时候if语句运行的快还是switch语句执行的速度快?
开启该帖子的消息推送
C语言
单片机
请问使用c语言给
单片机
编写的程序在运行的时候if语句运行的快,还是switch语句执行的速度快?在优化之前的人写的程序,有人看到程序中使用了大量的if条件判断语句,就说这个程序运行的效率低,写的不好!说switch语句好,执行效率高。请问是这样吗?但是我觉得对于单片机来说是不是都差不多呢?
回帖
(2)
李川
2023-11-8 11:42:32
不能这么说,一个好的程序员当然是用最简单最快的程序实现特定的功能。要是看具体时间可能差的很少,但是如果程序大了,就明显了。而且判断语句多的话,有switch看起来也比较清晰,用if可能存在对立面考虑的不全的问题,容易出错。
不能这么说,一个好的程序员当然是用最简单最快的程序实现特定的功能。要是看具体时间可能差的很少,但是如果程序大了,就明显了。而且判断语句多的话,有switch看起来也比较清晰,用if可能存在对立面考虑的不全的问题,容易出错。
举报
阿信509
2023-11-8 14:45:53
if比switch快得多,实测结果
if比switch快得多,实测结果
举报
更多回帖
rotate(-90deg);
回复
相关问答
C语言
单片机
单片机
主要用的
C
语言
编程
语句
2021-01-08
1310
单片机
C
语言
编程常用
语句
有哪些?
2021-10-21
1904
关于
单片机
多线程处理的问题
2016-09-13
7263
小白求助,求大佬分享
C
语言
的if条件
语句
演示实例
2021-10-15
1376
ATmega16
运行速度
2017-05-22
5175
用
C
语言
编写
51
单片机
程序
与用汇编
语言
编写
51
单片机
程序
有何不同?
2021-07-15
1616
用FMSC读取flash的
速度快
还是
用QSPI的
速度
更快?
2023-10-12
168
高级
语言
编写
单片机
程序
的缺陷有哪些?
2021-11-02
1674
单片机
是查表
快
还是
位移
快
2015-03-23
3601
单片机
开发,怎么提高
C
语言
编程代码的效率?
2022-09-18
47816
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分