Skip to main content

10.5.2.10. FOR~NEXT

10.5.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 对于Hi4Hi4a控制器、如果命令退出到GOSUB~RETURNIF~ENDIFFOR~NEXT命令的命令块之中或从中退出、将导致任务执行失败或导致“E1245块堆栈溢出错误。

 

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