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

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

选择函数 与 布尔型 条件结构 在执行中有什么不同?

选择函数和 布尔型条件结构 都可以用来进行 2个程序分支之间的切换  但是执行效果为什么不一样 。

 

我做了个测试,波形图表1一是用选择函数切换2种波的产生,生产的图像很连续。而波形图表2我用布尔型 条件结构切换2种波的产生,产生的图像就断断续续。 不解这是为什么

0 项奖励
1 条消息(共 2 条)
4,328 次查看

您好,您发现的这个现象其实和选择函数(selector)与条件结构(case structure)的执行方式没有直接关系,其实正常情况下这两者效果是一样的。之所以波形图表会发生不同的显示,原因是在使用case structure时,您的波形产生方式在不断切换,产生的过程与selector的方式不同。具体的:

case structure:先判断真假,再产生波形,最后输出

selector:先产生波形,再判断真假,最后输出

如果您使用相同的波形产生方式,比如附件中,选择函数(selector)与条件结构(case structure)都是先产生波形,后判断真假,这样执行的结果就会相同,也就不再会发生间断的现象。

谢谢!

0 项奖励
2 条消息(共 2 条)
3,994 次查看