[정보처리기사 필기] 프로그래밍 언어 활용 - 102. 반복문

1. 반복문의 개요

  • 제어문의 한 종류로 일정한 횟수를 반복하는 명령문
  • 보통 변수의 값을 일정하게 증가시키면서 정해진 수가 될 때까지 명령이나 명령 그룹을 반복 수행
  • 반복문의 종류 : for, while, do~while문

2. for문

for(식1; 식2; 식3) //식1 : 초기값을 지정할 수식, 식2 : 최종값을 지정할 수식, 식3 : 증가값으로 사용할 수식
	실행할 문장; //식 2가 참일 동안 실행할 문장, 실행할 문장이 두 문장 이상일 경우 {}를 입력하고 문장을 입력

  • 초기값, 최종값, 증가값을 지정하는 수식을 이용해 정해진 횟수를 반복하는 제어문
  • 초기값을 정한 다음 최종값에 대한 조건이 참이면 실행할 문장을 실행한 후 초기값을 증가값만큼 증가시키면서 최종값에 대한 조건이 참인 동안 실행할 문장을 반복 수행
  • 초기값, 최종값, 증가값 중 하나 이상을 생략할 수 있음, 각각의 요소에 여러 개의 수식을 지정할 수도 있음
  • for( ; ; )와 같이 조건에 참여하는 수식을 모두 생략할 경우 for문은 무한 반복
  • 처음부터 최종값에 대한 조건식을 만족하지 못할 경우 : 한 번도 수행하지 않음
  • 문자도 for문을 수행할 수 있음

3. while문

while(조건) //(조건): 참이나 거짓을 결과로 갖는 수식
	실행한 문장; //조건이 참일 동안 실행할 문장을 입력

  • 조건이 참인 동안 실행할 문장을 반복 수행하는 제어문
  • 조건이 참인동안 실행할 문장을 반복 수행하다가 조건이 거짓이면 while문을 끝낸 후 다음 코드를 실행
  • 조건이 처음부터 거짓(0)이면 한 번도 수행하지 않음

4. do~while문

do //do : do~while문에 사용되는 예약어
	실행할 문장; //조건이 참일 동안 실행할 문장을 입력
while(조건); //(조건) : 참이나 거짓을 결과로 갖는 수식을 조건에 입력

  • 조건이 참인 동안 정해진 문장을 반복 수행하다가 조건이 거짓이면 반복문을 벗어나는 while문과 같은 동작을 함
  • 실행할 문장을 무조건 한 번 실행한 다음 조건을 판단하여 탈출 여부를 결정
  • 실행할 문장을 우선 실행한 후 조건을 판별하여 조건이 참이면 실행할 문장을 계속 반복 수행, 거짓이면 do~while문을 끝낸 후 다음 코드를 실행

5. break, continue

  • break : switch문이나 반복문 안에서 break가 나오면 블록을 벗어남
  • continue
    • continue 이후의 문장을 실행하지 않고 제어를 반복문의 처음으로 옮김
    • 반복문에서만 사용됨