结构用于控制程序的执行顺序,改变程序流程。
目录:
• While循环
• For循环
• 循环结构内外数据的交换
• 自动索引
• 迭代数据的传递
While循环
While 循环可以反复执行循环体的程序,直至到达某个边界条件。它类似于普通编程语言中的 Do 循环和 Repeat-Until 循 环。While 循环的框图是一个大小可变的方框,用于执行框中的程序,直到条件端子接收到的布尔值为 FALSE。
该循环有如下特点:
计数从 0 开始(i=0);先执行循环体,而后 i+1,如果循环只执行一次,那么 循环输出值 i=0;循环至少要运行一次。
执行流程:
1、Do:执行循环体内的图形化程序代码,即至少执行1次;
2、需在子框图设置循环条件
3、循环计数端子加1,循环条件判断,决定是否继续循环;
其中:
• 循环次数:
计数接线端表示已完成的循环次数。
计数从零开始,第一次循环时,计数接线端返回为0
避免产生无限循环
• 循环条件:默认:真(T)时停止
For循环
该循环有如下特点:
• for循环是先判断,后执行的。
• 执行循环的次数是确定的。

循环结构内外之间的数据交换 ——结构隧道
功能(干什么用的?)
数据输入到隧道后循环开始;循环终止后数据输出循环;主要用于对数组的操作。
用法(怎么用?)
边框上——右键——隧道模式——索引。
如果隧道的自动索引功能被打开,则数组将在每次循环中顺 序经隧道送过一个数;该数在原数组中的索引(地址信息), 与当次循环计数端子的值相同。

自动索引有如下特点:
• For:隧道默认打开索引;While:默认关闭
• 可以手工开启或关闭:打开的索引读入或输出的是数组元素,关闭索引读入或 输出的是整个数组
• For循环的执行次数:即为数组的个数——启用索引的情况下,不用再给循环次数赋值了。
网友评论