浅析ENDWHILE编程设定当型循环

描述

为当型循环编程

Counter

当型循环。一直重复指令块直到满足了特定条件的循环。如果不满足条件,则用 ENDWHILE 后的下一个指令继续程序。在每次循环执行之前检查条件。

如果从一开始就不满足条件,则不执行指令块。循环可嵌套。在循环已嵌套时,则首先完整地执行外部循环。然后完整地执行内部循环。

 WHILE 循环也被称为前测试型循环。

 WHILE 循环是一种当型或者先判断型循环,这种循环会在执行循环的指令部分前先判断终止条件是否成立。 

 只要某一执行条件 (conition ) 得到满足,这种循环会一直将过程重复下去。

 执行条件不满足时会导致立即结束循环,并执行 ENDWHILE  后的指令

 句法

WHILE condition   ; 指令 ENDWHILE 当型循环可通过 EXIT 指令立即退出。

 具有简单执行条件的当型循环

WHILE IN $41]==TRUE ; 部件备好在库中

   PICK_PART( )

ENDWILE

表达式 WHILE $IN[41]==TRUE 也可简化为  WHILE $IN[41] 。省略始终表示比较为真 (TRUE)。

具有简单否定型执行条件的当型循环

WHILE  NOT $IN[42]==TRUE ; 输入端 42:库为空

   PICK_PART( )

ENDWILE...

或者:

WHILE  $IN[42]==FALSE ; 输入端 42:库为空

   PICK_PART( )

ENDWILE...

具有复合执行条件的当型循环

WHILE  (($IN[40]==TRUE) AND ($IN[41]==FALSE) OR (counter>20))

   PALLET( )

ENDWILE

执行循环 99 次。最后一次执行后 W  的值为 100。

W=1 

WHILE W<100

   W=W+1 

ENDWHILE

 执行循环,直到 $IN[1]  为 TRUE。

WHILE $IN[1]==TRUE

   W=W+1 

ENDWHILE

当循环-例子:

Counter

Counter





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分