1단계: 첫 번째 초기화가 발생하고 카운터 변수가 초기화됩니다. 2 단계 : 두 번째 단계에서는 조건이 선택되며, 여기서 카운터 변수가 지정된 조건에 대해 테스트되고 조건이 true를 반환하면 for loop의 본문 내의 C 문이 실행되고 조건이 false를 반환하면 for 루프가 가져옵니다. 종료되고 컨트롤이 루프에서 나옵니다. 3 단계 : 루프 본문 내에서 문을 성공적으로 실행 한 후 카운터 변수는 작업 (++ 또는 -)에 따라 증가되거나 감소됩니다. for 문을 사용하여 지정된 횟수를 실행해야 하는 루프를 생성합니다. 다음 모든 예제에서 변수 num을 카운터로 사용하고 있습니다 – 1) 여기서 num++대신 num=num++1을 사용하고 있습니다. 이 번역은 문이 루프의 다음 반복으로 이동할 수 있도록 하는 언어(예: C의 “계속” 문)에 의해 약간 복잡합니다. 이러한 문은 일반적으로 for-루프의 카운터를 암시적으로 증가시키지만, 동일한 while 루프는 증가하지 않습니다(후자의 경우 카운터는 루프 구문의 필수적인 부분이 아니기 때문에). 모든 번역은 문을 실행하기 전에 명시적 카운터를 증분하는 블록 내에 이러한 모든 문을 배치해야 합니다. for 문은 다음 표와 같이 세 가지 선택적 부분으로 구성됩니다. 컴퓨터에서 루프 카운터는 루프(컴퓨터 프로그래밍 언어 생성)의 반복을 제어하는 변수입니다.

이 구문의 대부분의 사용은 일부 순차시퀀스에서 정수 값 의 범위를 취하는 변수가 생성되기 때문에 이름이 붙여지므로 (예 : 0에서 시작하여 10 단위로 10에서 끝나는) 무한 루프를 피하십시오. 루프의 조건이 결국 false가 되는지 확인합니다. 그렇지 않으면 루프가 종료되지 않습니다. 조건이 false가 되지 않으므로 다음 while 루프의 문은 영원히 실행됩니다: LEAVE 문은 루프를 종료하는 데 사용될 수 있습니다. 루프는 레이블을 지정할 수 있으며 중첩루프 그룹에 특정 레이블이 지정된 루프를 남길 수 있습니다. 일부 PL/I 방언에는 현재 루프 반복을 종료하고 다음 을 시작하는 ITERATE 문이 포함됩니다. 공백은 고정 형식 포트란 문에서 관련이 없으므로 SUM SQ는 SUMSQ와 동일합니다. 현대의 자유 형식 포트란 스타일에서 공백은 중요합니다. 레이블이 지정된 문의 구문은 다음과 같습니다. 그렇지 않으면 루프가 끝나지 않습니다.

이렇게하면 브라우저가 충돌합니다. 이 자습서의 다음 장에서 휴식에 대해 읽어보십시오. 에 대한 … 문에서 개체의 모든 열거 가능한 속성에 대해 지정된 변수를 반복해서 계산합니다. 각 고유 속성에 대해 JavaScript는 지정된 문을 실행합니다. A… 문은 다음과 같습니다 : 다음 프로그램 ForDemo는 for statement의 일반적인 형식을 사용하여 숫자 1에서 10에서 표준 출력까지 를 인쇄합니다: 예를 들어 아래 루프는 사용자에게 숫자를 입력하지 않은 경우 일련의 숫자를 묻습니다. : 일부 언어(C 또는 C++가 아님)에서는 루프 변수가 루프 본문 범위 내에서 변경할 수 없으며 해당 값을 수정하려는 시도는 의미 체계 오류로 간주됩니다. 이러한 수정은 프로그래머 오류의 결과인 경우가 있으며, 한 번 만있으면 식별하기가 매우 어려울 수 있습니다. 그러나 컴파일러에서 오버트 변경만 검색할 수 있습니다. 루프 변수의 주소가 서브루틴에 인수로 전달되는 상황은 루틴의 동작이 일반적으로 컴파일러에서 알 수 없기 때문에 확인하기가 매우 어렵습니다.

Fortran 스타일의 몇 가지 예: continue 문을 사용하여 잠시, do-while, for 또는 레이블 문을 다시 시작할 수 있습니다.