智能车制作

标题: 两种写法有什么差别? [打印本页]

作者: dingyongbin    时间: 2014-3-15 20:18
标题: 两种写法有什么差别?
本帖最后由 dingyongbin 于 2014-3-15 20:19 编辑

[attach]56881[/attach][attach]56882[/attach]                           



上下两种写法在uv3上编译,然后烧进STM32,用while的写法不能运行,用if可以,求答疑?

作者: dingyongbin    时间: 2014-3-15 20:20
sf
作者: wzp1992    时间: 2014-3-15 20:28
前者执行一次,后者一直执行
作者: Jyoun    时间: 2014-3-15 20:36
三楼真相。
作者: dingyongbin    时间: 2014-3-15 20:38
wzp1992 发表于 2014-3-15 20:28
前者执行一次,后者一直执行

谢谢
作者: dingyongbin    时间: 2014-3-15 20:39
Jyoun 发表于 2014-3-15 20:36
三楼真相。

谢谢

作者: liuquanfeng    时间: 2014-3-15 20:46
if写法RX为假时,执行TR0=1,
而while写法RX为假时执行TR0=0,是这样吧/
作者: ゞ亂⒎㈧糟    时间: 2014-3-16 11:19
if 和 while 后面加了 分号 不是等于空语句了吗? if后面的语句跟那条件没关系  都只执行一次啊。
while只有在括号里为真才跳出空语句,但后面的TR0=1也只执行一次。
没学过STM, 以C语言的角度分析的。 是这样吗?
作者: 優子推匕    时间: 2014-3-16 11:32
前者执行一次,后者一直执行
作者: MJPS3C2440    时间: 2014-3-16 12:41
分清if和while的区别就懂了




欢迎光临 智能车制作 (http://www.znczz.com/) Powered by Discuz! X3.2