这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » if(a==1)与if(a!=1)的实现区别?

共16条 2/2 1 2 跳转至
高工
2013-05-09 15:23:02     打赏
11楼
主要还是自己写代码不认真,辛苦大家了

高工
2013-05-09 17:18:07     打赏
12楼

也有可能不是优化的问题,若if(?==0)同样会执行紧接的辅零的操作,如下图:

然而if语句(?==1)的话就会绕过辅1的语句,一直执行辅零的语句,如下图:

正确代码应该如下图所示:

至于为什么会有的“优化”有的而又未“优化”,这样的话又绕到最初的问题了?


高工
2013-05-09 21:22:07     打赏
13楼
让楼主见笑了,我的本意是反转IO来着,由于粗心代码(1)和(2)的位置颠倒了,造成了今天的结果,回头我在试试先给他赋个值在进行if判断,多谢楼主的指点,在此表示衷心的感谢。

高工
2013-05-09 23:02:17     打赏
14楼
慢慢来,凡事有个过程,相信自己能行的

高工
2013-05-10 18:54:24     打赏
15楼
IAR6.3版

高工
2013-08-31 23:37:04     打赏
16楼
这个还得从程序上多注意啊

共16条 2/2 1 2 跳转至

回复

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