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 对于Hi4和Hi4a控制器、如果命令退出到GOSUB~RETURN、IF~ENDIF和FOR~NEXT命令的命令块之中或从中退出、将导致任务执行失败或导致“E1245块堆栈溢出”错误。
l Hi5控制器没有此限制。不过如果您过多次执行CALL命令而没有使用END命令、或者有太多GOSUB而没有RETURN、则您必须小心、因为这可能会导致“E1245块堆栈溢出”错误。