看到一个例程里面的关于if语句的,
if(wdANTtimer) wdANTtimer--;
if(ucLEDSineTmr) ucLEDSineTmr--;
if(ucSensrTimer) ucSensrTimer--;
if(wdNodeTmr) wdNodeTmr--;
按照我知道的常理,如if(wdNodeTmr) wdNodeTmr--;是不是等同于
if(wdNodeTmr>0) wdNodeTmr--还是其他的,请教高手这一块关于if语句的更多问题,大侠们看到后,给类似说明例程的越详细越好啊,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
相当于定义一个变量,while(--),用法不同,看看仿真时汇编怎么说的,用了什么指令,哪个效率高吧
IF语句的条件只有True or False,即1或者0,很多人就会迷惑在这里,其实这里的条件判断的结果是指非零就是1。条件真就执行后面的IF语句,否则,就跳过IF语句。
如果一开始wdNodeTmr 大于0。则一直减为0.之后退出。。
如果一开始wdNodeTmr 小于0。则不执行自减的过程,直接退出。。
一周热门 更多>