使用嵌套While循环



主要软件: LabVIEW Development Systems>>LabVIEW Full Development System
主要软件版本: 7.1
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems

问题: 我想使用一个停止按钮来停止嵌套的两个While循环,但是按下停止键时,我不希望执行外层的While循环的代码。

解答:

根据实际应用的不同需要,有多种方案来解决上述的问题。不过你的需要在外层的While循环中使用一个Case结构。将内部While循环中的停止按钮连线到外层While循环内的Case结构体的选择端。下图(图1)的VI片段就是一种方法,在该方法中假设外层的While循环需要在一定条件下才执行代码,不过在按下停止键后的最后一次循环这些代码将被跳过。

图1: 使用一个停止按钮来停止嵌套的While循环



相关链接: KnowledgeBase 3GGDIMTY: Stopping Parallel While Loops in LabVIEW With One Stop Button 
Developer Zone Example Code: Stopping Two While Loops with One Switch Control

附件:


Nested_Loop_Example.gif - Nested_Loop_Example.gif


报告日期: 08/30/2000
最近更新: 05/24/2011
文档编号: 20T96QLJ