1. 반복문 (Iteration Statement, Repetitive Statement, Loop Statement)
ㅇ 반복문 이란? : 1 이상의 문장들을 여러번 실행시키는 문장
ㅇ 반복문은, 흔히 루프(Loop)라고도 함
- 특히, 컴퓨터에서, 반복하는 능력은, 핵심적인 능력 임
ㅇ 반복문의 종류 : for 반복문, while 반복문, do while 문 등
ㅇ 반복문의 제어 : 반드시, 어떤 형태로든, 초기화,비교판단,증가치 가 있어야 함 ☞ 제어문 참조
ㅇ 반복 구간의 탈출 및 조정 : break, continue 등
2. for 반복문
ㅇ 횟수 기반 반복
ㅇ 반복 실행 횟수 및 종결 조건으로써, 매번 판단
- 형식 : for(초기치/반복 변수, 비교/종결 조건, 횟수 증가) { 반복 본문 }
- 횟수 증가는 반복 본문의 실행 후 매번 이루어짐
※ for 반복문 例)
- 증가 : for (i=0; i<10; i++) {...} => i=0,1,2,3,...,9 (10번 반복)
- 감소 : for (i=10; i>0; i--) {...} => i=10,9,8,7,...,1 (10번 반복)
- 배수 : for (i=2; i<=10; i+=2) {...} => i=2,4,6,8,10 (5번 반복)
※ [참고]
- C++ 범위 기반 반복문 : for(auto n : list) {...}
- 자바스크립트 반복문 ☞ (for in,for of) 등 참조
3. while 및 do while 반복문
ㅇ 조건 기반 반복
ㅇ while 반복문 : 반복 실행 조건으로써, 시작부에서 매번 판단
- 반복 변수를 미리 설정할 필요 있음
ㅇ do while 반복문 : 반복 실행 조건으로써, 종료부에서 매번 판단
- 반복 변수를 미리 설정할 필요 없음
4. 반복구간의 탈출 및 조정
ㅇ 반복구간의 탈출 : break
- break : break 지점까지 실행되고 반복문 탈출
ㅇ 반복구간을 작게 적용 : continue
- continue : 이후 문장들은 무시되고, 다음 반복으로 넘어감(반복 시작부로 되돌아감)
5. [참고사항]
※ 열거 및 반복 가능한 객체 ☞ 이터레이터, 제너레이터 참조