【SCL编程】FOR循环 点击:1384 | 回复:4



烽烟四起

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 4回
  • 年度积分:1
  • 历史总积分:76
  • 注册:2012年3月15日
发表于:2020-02-16 13:06:26
楼主

    FOR语句的结构通常为以下形式:

    FOR Runtime_variable(运行变量)  =Starting_value(起始值)

    TO End_value(终止值)

    BY Step_width(步长)

    DO Statements(语句);

    END_FOR;

    在起始语句中,为运行变量指定一个起始值。用户自己定义此运行变量,该变量必须是INTDINT数据类型,Staraing_value(起始值)、End_value(终止值)、Step_width(步长)是任何INTDINT表达式。

    在程序循环执行开始时,运行变量设置为起始值,同时算出且冻结”End_ valueStep_width(在循环执行时,这些数值的修改对循环的执行没有影响),然后对终止条件进行扫描,如果不满足此条件,执行程序循环。

程序循环每执行一次,运行变量就按步长增加(步长为正数)或减少(步长为负数),‘BY Step_width’说明不是强制性的,将+1作为步长。如果运行变量在起始值和结束值以外,程序执行END_FOR语句。

    通过结束值实现最后的循环,或如果结束值没有准确达到,则End_value减去Step_width值来实现最后的循环。在程序循环全部通过并退出之后:运行变量等于最后循环通过时的值加上S tep_width的值。

    FOR循环可以带括号:在FOR循环内部,可以用其他运行变量编程更多的FOR循环。

    FOR循环中,当前程序通道可以用CONTINUE语句紧急叫停,EXIT语句可以终止全部的FOR循环。




楼主最近还看过



wangxiangfei11

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 93回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2011年9月15日
发表于:2020-02-21 16:54:44
1楼

复读机,没什么意义。

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 123回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2003年3月29日
发表于:2020-02-21 22:43:19
2楼

没什么意义

function888

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 732回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2007年12月01日
发表于:2020-05-16 16:28:24
3楼

看一看。。。。

ldflover

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:948
  • 历史总积分:952
  • 注册:2012年2月25日
发表于:2023-05-06 06:08:26
4楼

FOR语句的介绍



热门招聘
相关主题

官方公众号

智造工程师