NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

根据数组的值使条件结构交替执行

已解决!
转到解答

我要实现的功能就是要根据一维数组中的值,当for循环的i值等于一维数组中的值时,条件结构执行分支交替(即原来执行假分支,则当i值等于数组中的值时,执行真分支,反之亦然)举例如附件中的图:假设一维数组中有四个值:50,100,120,250。现在目的就是要使得当i小于50时执行条件结构的真分支,而当i=50时,在50-99之间执行条件结构的假分支,而当i=100时,在100-119之间又反过来执行真分支,当i=120时,在120-249之间执行假分支,在i大于等于250时执行真分支。也即,要使得当循环的i值等于数组中的值时,条件结构分支交替执行。谢谢!

0 项奖励
1 条消息(共 8 条)
5,563 次查看

根据数组中的值使条件结构交替执行.jpg

 

 

附图

0 项奖励
2 条消息(共 8 条)
5,562 次查看

把你的几个判断条件进行或运算就可以了

0 项奖励
3 条消息(共 8 条)
5,544 次查看
如果数组中数很多,判断条件很多的话,用或判断也不太方便吧,感觉用或也不好实现这个功能,还请详细指点
0 项奖励
4 条消息(共 8 条)
5,538 次查看
也许可以用一个一位寄存器来实现条件的反转控制。
帖子被Jason.Q在 10-17-2009 10:15 AM
时编辑过了
0 项奖励
5 条消息(共 8 条)
5,512 次查看
这个我觉得多用几个分支还是比较好第一个分支 1..49第二个分支50..99 第三个分支 100..119 第四个分支120..250
帖子被爱雪男孩在 10-19-2009 08:56 AM
时编辑过了
帖子被爱雪男孩在 10-19-2009 09:00 AM
时编辑过了
0 项奖励
6 条消息(共 8 条)
5,479 次查看
解答
已被主题作者 yehe2000 接受

There should be much better and efficient way but attached is a quickly done up for your reference 😉

 

LVVILIB_ARR_toggle when element is matched.JPG

Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
7 条消息(共 8 条)
5,451 次查看
如果每个区间出现超出区间的值就只能用your reference 啦 学习。。
应该能看懂中文吧
请教个问题哈
我想用事件结构的用户菜单控制一个循环,选项1是控制循环结束的,选项2是运行其他VI的,可是我发现点选项2时循环也受到影响,怎么做才能不影响呢。
0 项奖励
8 条消息(共 8 条)
5,392 次查看