哪位高手帮忙看下这个程序的逻辑问题?
<P> 仿照版上的极品串口程序编的,可现在出现的问题是当串口无信号输入时(电源开关也是闭合),仍然会有信号"0"流入,循环的条件是电源开启,可我用步进后发现,判断循环是否为非的时候,循环内的居然也有同时在运行的,这个可能是什么问题造成的?下面那个是我把前几天那个问题解决后的版本,以前那个发现bug太多,没探讨价值了,故重新传了下</P><P>
</P> <P>依稀发现了问题所在,可是不明白,做了这样的2个测试,测试内容是把一个数字赋值给一个框</P><P>第一次放在case框里,可以用开关控制是否赋值</P><P>第二次放在了loop里,开关初始为false,loop设置为continue if ture,可是当我一run这个程序时,赋值同时发生了</P><P>loop不是相当于函数while么...可为什么会不判断条件直接执行里面的函数了呢?</P> 兄弟,您说的是哪个WHILE循环呢,您这里用了好多的WHILE呢,后面板上的界面好大,不太好找呢! 我明白您的“loop不是相当于函数while么”意思了,您可以看一下帮助里面的WHILE的说明"The While Loop always executes at least once",即是说这个WHILE和C中的WHILE是不同的,相当于C中的DO。。。WHILE()这个语法!它至少得要执行一次,然后才判断条件是否符合的!
页:
[1]