完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本帖最后由 coolgy 于 2015-2-27 20:35 编辑 我的设计初衷:使用一个布尔(如图随机数与0.1比较),当布尔为真时,条件结构里while 循环开始执行,计时控件1s加1,如果在此过程中布尔值为假,则循环停止。 可是实际运行下来,当while循环一旦开始后就停不下来,随机数根本不再生成,条件结构也无法进入假分支。请问我的问题出在哪里,应该如何改进,谢谢
|
|
相关推荐
10个回答
|
|
在循环中加上布尔语句试试,只要循环执行就产生随机数,强制随机数生成
|
|
|
|
循环开始执行后,循环外面的代码就不再执行了…… |
|
|
|
循环嵌套循环的话,只要里面的循环不停止,就不会执行外面的循环,你出现这样的情况就是这个原因引起的。
你把里面的循环去掉,把循环停止的条件稍加修改后加到外面的循环停止中, |
|
|
|
从你的描述来看,你应该没学过c或c++,嵌套也没有理解透!嵌套循环,是里面循环停止才继续执行外面的循环!像FOR循环一样如:for(i=0;i<100;i++)
for(j=i+1;j<100;j++) 就是当i=0,执行j=0;j=1;j=2....j=99然后才再继续执行i=1,再执行j=0;j=1;j=2...j=99 ...................................... 直到i=99,执行j=0;j=1;j=2...j=99两个循环执行完。 |
|
|
|
值得学习
|
|
|
|
请问,你在运行的过程中点的是运行还是连续运行呢? 如果是连续运行的话,按了停止按钮也不会停止。
|
|
|
|
学习学习。。。。。。。。。。。。。。。。
|
|
|
|
把按键机械方式该为点击转换
|
|
|
|
while循环里面不用再循环了,直接就用外面的条件结构就好了,不然按你的程序,需要内循环达到计时目标才会停止循环
|
|
|
|
说的有道理,只有里面的循环停止了,才会回到外部
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
369 浏览 1 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
841 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1423 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1358 浏览 3 评论
1640 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 08:48 , Processed in 0.949938 second(s), Total 95, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号