예제 로 배우 는 TypeScript 프로그래밍 - 반 복문 
 TypeScript 는 JavaScript 와 동일 한 반 복문 을 사용 하 는데 , 크 게 for 문 과 while 문 을 사용 한다 . 
 for 문 은 크 게 3 가지 타입 이 있 는데 , for , for . . of , for . . in 문 이 있 다 . 
 for . . of : for . . of 문 은 for ( var 요소 of 컬렉션 ) 과 같 은 문법 을 사용 하 는데 , 컬렉션 ( 배열 , 리스트 , 튜플 등 ) 의 요소 를 순차 적 으로 엑세스 하 여 for 블럭 을 반복 하 는 문장 이 다 . 아래 예제 는 scores 에 저장 된 배열 요소 를 차례 로 콘솔 에 출력 하 는 반 복문 이 다 . 
 for . . in : for . . in 문 은 for ( var 인덱스 in 컬렉션 ) 과 같 은 문법 을 사용 하 는데 , 루프 는 컬렉션 ( 배열 , 리스트 , 튜플 등 ) 의 ( 요소 값 대신 ) 요소 의 인덱스 를 리턴 한다 . 아래 예제 는 scores 에 저장 된 배열 인덱스 를 가져와서 출력 해 보 는 코드 로서 , 인덱스 를 사용 해서 다시 배열 요소 값 을 가져오 고 그 합계 를 구하 고 있 다 . 
 while 문 : 아래 예제 는 while 문 을 사용 하 여 1 부터 10 까지 를 출력 한 예 이 다 . 
 do . . while 문 : 아래 예제 는 do . . while 문 을 사용 한 예 로서 , do . . while 문 은 아래 예 와 같이 먼저 블럭 내 의 문장 을 실행 하 지 않 으면 조건식 을 체크 할 수 없 는 경우 유용 하 게 사용 될 수 있 다 .