回复:怎么理解for to do语句

已锁定

聂昌

  • 帖子

    609
  • 精华

    0
  • 被关注

    39

论坛等级:奇侠

注册时间:2016-06-12

普通 普通 如何晋级?

发布于 2020-03-18 10:03:16

1楼

 1、循环如果没写在其他条件下,那应该就是每个扫描周期都执行,就像这样:

      For ii:=0 TO 9 Do

      ....

      END_FOR;

      开始前没有条件判断。

2、如果有条件判断,那满足条件判断为准,像这样:

      IF A>B THEN

          For ii:=0 TO 9 Do

           ....

          END_FOR;

    END_IF;

3、FOR ii:=A TO B DO 意思是:ii赋初始值为A,且循环开始,执行这个循环里面满足条件的逻辑,完成一次ii一般默认加1,只要ii的值不大于B,就会继续执行循环。当ii大于B就跳出循环,继续后面的逻辑。

4、ii一般定义为正数类型的临时变量,例如:Word、UINT,因为循环用完它也结束了,可以释放掉。

5、楼主上面的样例程序,从字面上的意思就是:把某个数据块的某个数组类型的数据赋值给同样是这个数据块的某个数组类型的数据。

  

决不为短期利益而牺牲未来
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15112条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。