Iteration Statement   반복문

(2020-11-03)

Repetitive Statement, Loop , for 문, for , while 문


1. 반복문 (Iteration Statement, Repetitive Statement, Loop Statement)

  ㅇ 1 이상의 문장들을 여러번 실행시키는 문장제어문 참조
     - 반드시, 초기화, 비교판단, 증가치 가 있어야 함

  ㅇ 반복문 종류 : 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. [참고사항]

  ※ 열거 및 반복 가능한 객체이터레이터, 제너레이터 참조



Copyrightⓒ written by 차재복 (Cha Jae Bok)