LabView从入门到放弃(之循环结构)

让我们开始吧~~~

结构用于控制程序的执行顺序,改变程序流程。

目录:

• While循环 

• For循环 

• 循环结构内外数据的交换 

• 自动索引

• 迭代数据的传递


While循环

While 循环可以反复执行循环体的程序,直至到达某个边界条件。它类似于普通编程语言中的 Do 循环和 Repeat-Until 循 环。While 循环的框图是一个大小可变的方框,用于执行框中的程序,直到条件端子接收到的布尔值为 FALSE。 


while循环流程图

该循环有如下特点:

计数从 0 开始(i=0);先执行循环体,而后 i+1,如果循环只执行一次,那么 循环输出值 i=0;循环至少要运行一次。

执行流程:

1、Do:执行循环体内的图形化程序代码,即至少执行1次;

2、需在子框图设置循环条件

3、循环计数端子加1,循环条件判断,决定是否继续循环;


while循环结构功能

其中:

• 循环次数:

计数接线端表示已完成的循环次数。

计数从零开始,第一次循环时,计数接线端返回为0

避免产生无限循环

• 循环条件:默认:真(T)时停止

For循环

该循环有如下特点:

• for循环是先判断,后执行的。

• 执行循环的次数是确定的。

for循环结构功能


循环结构内外之间的数据交换 ——结构隧道

功能(干什么用的?)

数据输入到隧道后循环开始;循环终止后数据输出循环;主要用于对数组的操作。

用法(怎么用?)

边框上——右键——隧道模式——索引。

如果隧道的自动索引功能被打开,则数组将在每次循环中顺 序经隧道送过一个数;该数在原数组中的索引(地址信息), 与当次循环计数端子的值相同。 

自动索引

自动索引有如下特点:

• For:隧道默认打开索引;While:默认关闭

• 可以手工开启或关闭:打开的索引读入或输出的是数组元素,关闭索引读入或 输出的是整个数组

• For循环的执行次数:即为数组的个数——启用索引的情况下,不用再给循环次数赋值了。

你可能感兴趣的:(LabView从入门到放弃(之循环结构))