While循环:重复操作直到某一条件发生



LabVIEW 2018帮助


版本日期:2018年3月
产品编号:371361R-0118
查看产品信息

下载帮助(仅限Windows)


LabVIEW 2016帮助
LabVIEW 2017帮助
LabVIEW 2018帮助
LabVIEW 2019帮助
LabVIEW 2020帮助

与文本编程语言的Do循环或Repeat-Until循环类似,While循环将执行子程序框图直到满足某一条件。如下图所示。

While循环执行子程序框图直到条件接线端(输入端)接收到某一特定的布尔值。While循环的条件接线端与For循环的条件接线端的作用相同。While循环没有固定的循环总数,如结束条件不发生,While循环将无限次执行。

计数接线端是一个输出接线端,表示已完成的循环次数,如下图所示。

While循环的循环计数始终从零开始。

在While循环之间传递数据

默认情况下While循环不将上一次循环的数据传递至下一次循环。如要将上一次循环的数据传递至下一次循环,可在While循环上添加移位寄存器。例如,如要将上一次循环的算术运算结果用作下一次循环中运算的初始值,可使用移位寄存器传递值。

将数组连接至While循环的输入隧道时,隧道的自动索引功能默认为启用。自动索引启用后,While循环每执行一次,就读取和处理一个数组元素,而不一次性读取整个数组。应根据实际需求对While循环启用或禁用自动索引。

文章是否对您有帮助?

没有帮助