for
EGL for 문은 카운터가 지정된 값에 도달할 때까지 실행되는 루프를 제어합니다. 각 루프를 완료한 후 카운터의 초기값, 카운터의 한계, EGL이 카운터의 값을 자동으로 늘리거나 줄이는 데 사용하는 선택적 크기를 제공하십시오. 키워드 end는 for 문의 닫기를 표시합니다.
구문

- label
- 뒤에 콜론이 표시된 레이블로 continue 또는 exit 문에서 참조할 수 있습니다. 자세한 정보는 조건문 및 루프 명령문의 내용을 참조하십시오.
- counter
- 소수 자리가 없는 숫자 변수입니다. for 문 내의 EGL 명령문은 counter의 값을 변경할 수 있습니다. for 문 내에 counter 변수를 선언할 수 있습니다.
- start
- counter의
초기값입니다. 기본값은
1입니다. start는 다음 값 중 하나입니다.
- 정수 리터럴
- 소수 자리가 없는 숫자 변수
- 정수로 해석되어야 하는 숫자 표현식
- finish
- counter의 상한(또는 decrement
옵션을
사용하는 경우 하한)입니다.
counter의 값이 한계를
초과하면 for 문이 종료됩니다. finish는 다음 값 중 하나입니다.
- 정수 리터럴
- 소수 자리가 없는 숫자 변수
- 정수로 해석되어야 하는 숫자 표현식
for 문 내의 EGL 명령문은 finish의 값을 변경할 수 있습니다.
- decrement
- 기본적으로 EGL은 루프를 거칠 때마다 delta의 값만큼 counter의 값을 늘립니다. 이 선택적 키워드는 대신 EGL에 counter의 값을 해당 크기만큼 줄이도록 알립니다.
- delta
- 각 주기의 끝에 counter를 테스트하기 전에
EGL이
counter를 변경하기 위해 사용하는 값입니다. delta는 다음 값 중 하나입니다.
- 정수 리터럴
- 소수 자리가 없는 숫자 변수
- 정수로 해석되어야 하는 숫자 표현식
for 문 내의 EGL 명령문은 delta의 값을 변경할 수 있습니다.
delta 값을 지정하지 않으면 EGL이 값을 1로 가정합니다.
- statement
- EGL 언어로 된 명령문입니다.
예제
다음 예제에서 i 카운터는 for 문 내에 선언됩니다.
sum = 0;
// adds 10 values to sum
for (i int from 1 to 10 by 1)
sum = inputArray[i] + sum;
end