>文末有55个实战案例资料 导读:在SCL编程环境中有3个循环,包括FOR、WHILE、REPEAT语句,那么这三个循环语句到底如何使用呢?它们的区别又在哪里呢?本文就一起来聊一聊。 1.FOR循环 FOR语句用于重复执行的程序,当条件为TRUE时,重复执行循环体内的语句;如果条件为FALSE,则终止循环,具体的格式如下。 FOR := TO [BY ] DO < 语句>; END_FOR; FOR语句的执行过程如下: ① 判断的值是否在与之间,如果值在二者之间,执行;否则,跳出循环,不再执行。 ② 在每次执行时,总是按照指定的步长增加其值。步长可以是任意的整数值。[BY]表示可以省略,也就是不指定步长,则其默认值是1。 ③ 当值大于时,退出循环。 2. WHILE循环 WHILE语句和FOR语句都是循环语句,其区别是WHILE循环不指定循环次数,根据条件判断循环何时结束,格式如下: WHILE < 判断条件> DO < 语句>; END_WHILE; 其执行过程是,当“判断条件”为TRUE时,执行;否则跳出循环,不再执行 。 3. REPEAT循环 FOR循环和WHILE循环都是先判断条件是否满足,再执行循环语句,如果条件不满足,则不会执行循环语句。REPEAT循环和FOR循环以及WHILE循环最大不同之处是先执行语句,然后再判断条件;如果条件满足,继续循环,否则循环结束,其格式如下。 REPEAT < 语句 >; UNTIL < 判断条件 > END_REPEAT; 其执行过程是,执行,当为FALSE时,重复执行;当为TRUE时,跳出循环,不再执行。 示例1:将0+1+2…+100的结果计算出来 1.使用FOR循环编写
2.使用WHILE循环编写
3.使用REPEAT循环编写
总结:三个循环语句中,FOR循环指定循环次数的语句,也是最最常用的语句,初学者一定要掌握;而WHILE是不指定循环次数的语句,其使用的频率没有FOR语句高,而且不注意的话可能会造成死循环的现象,所以要慎重使用;而REPEAT语句是先循环再判断其条件,条件满足了则终止循环! 最近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把55个实战案例全部整理出来,案例都是比较典型的,其中包括气缸控制程序、报警程序、程序框架、运动控制程序封装、模拟量控制变频器、通信等实战案例。需要的可以加我微信:biao467524527,如果加不上可以私信我。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |