From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



在LabVIEW中可以中止For循环的执行跳出来吗?



主要软件:
主要软件版本: 8.5
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems>>LabVIEW Base Development System, LabVIEW Development Systems>>LabVIEW Professional Development System

问题: 我想在For循环执行完设定的迭代次数之前跳出来。在LabVIEW中可以这样做吗,如果可以,该怎样操作?

解答: 总的来说,在For循环执行完之前就跳出来不是一种好的编程方法,因为For循环在执行之前就根据迭代次数预留了执行空间。跳出For循环将会空置这些对象,并阻止这些内存被清空。

正是出于这些考虑,LabVIEW在8.5版之前都不支持For循环的条件中止。为了更好的提供编程的灵活性,现在在LabVIEW 8.5中可以跳出For循环。在For循环的边框上右键并选择条件接线端。停止条件接线端将会被置于For循环中,并优先于迭代次数N被For循环判断。

这个特征在LabVIEW 8.2或之前版本中不被支持。取而代之的是,我们推荐使用while循环,因为它会在每次迭代完之后检测退出条件是否满足。对应于For循环达到了迭代次数或者满足退出条件,用户都可以简单的用whie循环的停止条件来实现。这种方案能实现带有条件中止的For循环同样的功能。

相关链接:

附件:





报告日期: 12/09/2004
最近更新: 06/25/2009
文档编号: 3G8I7SL2