[반복(Iteration)]
: 컴퓨터가 비슷한 연산을 반복 할 수 있게 해주는 두 메커니즘중 하나이다. (반복, 재귀)
: 대부분의 명령형 언어에서는 재귀보다 반복을 더 많이 사용한다.
: 대부분의 언어에서, 반복문은 loops의 형태를 가진다. (반복문 loop는 side effect들을 실행하곤 한다)
[루프(Loop)의 종류]
: 루프는 크게 두가지 종류가 있고, 대부분의 언어에서 이 두가지 루프를 따로따로 제공한다.
1. Enumeration-controlled loop
: 주어진 범위에 해당되는 모든 값들의 집합에 대해 한번만 실행된다.
: 반복문 실행전에 수행해야되는 모든 케이스들을 집합형태로 뽑은 다음에 실행하는 형태
2. Logically controlled loop
: 부울 조건(T/F)이 값 바꿀때까지 실행되는 구조다. (우리가 흔히 아는 C, JAVA등이 사용하는 방법)
'[프로그래밍 언어론]' 카테고리의 다른 글
프로그래밍 언어론 6-5-2강. 조합된 루프문(Combination Loops) (0) | 2019.11.29 |
---|---|
프로그래밍 언어론 6-5-1강. Enumeration-Controlled Loops (0) | 2019.11.29 |
프로그래밍 언어론 6-4강. 선택(selection) (0) | 2019.11.23 |
프로그래밍 언어론 6-3강. 시퀀싱(Sequencing) (0) | 2019.11.23 |
프로그래밍 언어론 6-2-1강. goto문의 구조적 대안(Structured Alternatives to goto) (0) | 2019.11.22 |