Skip to main content

10.4.2.10. FOR~NEXT

10.4.2.10. FOR~NEXT​

 

说明

等同或小于结束值、逐步增加变量值并反复执行Block。

语法

FOR <变量>=<初始值> TO <结束值> [STEP <间距>] ~ NEXT

参数

变量

算数变量. 用于确定是否反复的变量

初始值

计算公式.变量初期设置的值

结束值

计算公式. 仅在变量值等同或小于结束值时反复.

无间距或呈正数时、仅在变量值等同或小于结束值时反复.

间距为负数时、仅在变量值等同或大于结束值时反复.

间距

计算公式.用于增加变量的增分值

使用实例

’朝R1 Shift方向逐渐缓慢移动。

FOR V1!=300 TO 0 STEP -33.3

P1=P1+R1

MOVE L、P1、S=V1!mm/sec、A=3、T=1 UNTIL DI1

NEXT

 

 

l 对于Hi4和Hi4a控制器、如果命令退出到GOSUB~RETURN、IF~ENDIF和FOR~NEXT命令的命令块之中或从中退出、将导致任务执行失败或导致“E1245块堆栈溢出”错误。

 

l Hi5控制器没有此限制。不过如果您过多次执行CALL命令而没有使用END命令、或者有太多GOSUB而没有RETURN、则您必须小心、因为这可能会导致“E1245块堆栈溢出”错误。