首页 理论教育 如何使用FOR和NEXT循环指令?

如何使用FOR和NEXT循环指令?

时间:2023-06-27 理论教育 版权反馈
【摘要】:循环指令包括FOR、NEXT两条指令,这两条指令必须成对使用,当需要某个程序段反复执行多次时,可以使用循环指令。图5-27 跳转与标签指令使用举例表5-47 循环指令说明2.指令说明循环指令使用如图5-28所示,该程序有两个循环程序段(循环体),循环程序段2处于循环程序段1内部,这种一个程序段包含另一个程序段的形式称为嵌套,一个FOR、NEXT循环体内部最多可嵌套8个FOR、NEXT循环体。

如何使用FOR和NEXT循环指令?

循环指令包括FOR、NEXT两条指令,这两条指令必须成对使用,当需要某个程序段反复执行多次时,可以使用循环指令。

1.指令说明

循环指令说明见表5-47。

978-7-111-55193-5-Chapter05-89.jpg

图5-27 跳转与标签指令使用举例

表5-47 循环指令说明

978-7-111-55193-5-Chapter05-90.jpg(www.xing528.com)

2.指令说明

循环指令使用如图5-28所示,该程序有两个循环程序段(循环体),循环程序段2(网络2~网络3)处于循环程序段1(网络1~网络4)内部,这种一个程序段包含另一个程序段的形式称为嵌套,一个FOR、NEXT循环体内部最多可嵌套8个FOR、NEXT循环体。

在图5-28中,当I0.0触点闭合时,循环程序段1开始执行,如果在I0.0触点闭合期间I0.1触点也闭合,那么在循环程序段1执行一次时,内部嵌套的循环程序段2需要反复执行3次,循环程序段2每执行完一次后,INDX端指定单元VW22中的值会自动增1(在第一次执行FOR指令时,INIT值会传送给INDX),循环程序段2执行3次后,VW22中的值由1增到3,然后程序执行网络4的NEXT指令,该指令使程序又回到网络1,开始下一次循环。

使用循环指令的要点:①FOR、NEXT指令必须成对使用;②循环允许嵌套,但不能超过8层;③每次使循环指令重新有效时,指令会自动将INIT值传送给INDX;④当INDX值大于FINAL值时,循环不被执行;⑤在循环程序执行过程中,可以改变循环参数。

978-7-111-55193-5-Chapter05-91.jpg

图5-28 循环指令使用举例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈