Skip to main content

10.5.2.10. FOR~NEXT

10.5.2.10. FOR~NEXT

 

설명

종료값보다 작거나 같은 한, 변수값을 증가시키며 블록을 반복 실행합니다.

문법

FOR <변수>=<초기값> TO <종료값> [STEP <간격>]  ~  NEXT

파라미터

변수

산술변수. 반복 여부를 결정하기 위한 변수

초기값

산술식. 변수에 초기에 설정할 값

종료값

산술식. 변수값이 종료값보다 작거나 같을 때만 반복.

간격이 없거나 양수인 경우는, 변수값이 종료값보다 작거나 같을 때만 반복.

간격이 음수인 경우는, 변수값이 종료값보다 크거나 같을 때만 반복.

간격

산술식. 변수를 증가시킬 증분값

사용 예

’R1 시프트 방향으로 점점 느리게 이동합니다.

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 제어기부터는 이러한 제약사항이 없습니다. , END없이 CALL을 너무 많이 수행하거나, RETURN없이 GOSUB를 너무 많이 수행하면 『E1245 블록스택 초과』에러가 발생할 수 있으므로 주의하십시오.