专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
LabView
条件结构里的while循环无法停止的问题
2019-07-17 16:32
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
LabVIEW
4507
10
1594
本帖最后由 coolgy 于 2015-2-27 20:35 编辑
我的设计初衷:使用一个布尔(如图随机数与0.1比较),当布尔为真时,条件结构里while
循环开始执行,计时控件1s加1,如果在此过程中布尔值为假,则循环停止。
可是实际运行下来,当while循环一旦开始后就停不下来,随机数根本不再生成,条件结构也无法进入假分支。请问我的问题出在哪里,应该如何改进,谢谢
定时判断.rar
下载积分: 积分 -1 分
9.31 KB, 下载次数: 12, 下载积分: 积分 -1 分
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
754999893
1楼-- · 2019-07-17 21:57
精彩回答 2 元偷偷看……
加载中...
coolgy
2楼-- · 2019-07-17 23:21
754999893 发表于 2015-2-28 08:44
在循环中加上布尔语句试试,只要循环执行就产生随机数,强制随机数生成
循环开始执行后,循环外面的代码就不再执行了……
加载中...
lawrance
3楼-- · 2019-07-18 02:19
循环嵌套循环的话,只要里面的循环不停止,就不会执行外面的循环,你出现这样的情况就是这个原因引起的。
你把里面的循环去掉,把循环停止的条件稍加修改后加到外面的循环停止中,
加载中...
victor400
4楼-- · 2019-07-18 06:11
从你的描述来看,你应该没学过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两个循环执行完。
加载中...
liuwenhao
5楼-- · 2019-07-18 12:01
值得学习
加载中...
youxi_1005
6楼-- · 2019-07-18 13:02
请问,你在运行的过程中点的是运行还是连续运行呢? 如果是连续运行的话,按了停止按钮也不会停止。
加载中...
1
2
下一页
一周热门
更多
>
相关问题
怎么利用公式波形产生所想要的波形
2 个回答
USBCAN-2A与PCI5121D的数据通信
1 个回答
labview调用c时遇到问题
1 个回答
大家帮小弟解决下问题,不胜感激
4 个回答
关于labview插值
1 个回答
菜鸟问题,求助不同类型处理方法~
4 个回答
菜鸟的问题labview中子程序的调用
1 个回答
关于labview作图的新手问题,求指教...
2 个回答
相关文章
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
LabView
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
循环开始执行后,循环外面的代码就不再执行了……
你把里面的循环去掉,把循环停止的条件稍加修改后加到外面的循环停止中,
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两个循环执行完。
一周热门 更多>