[정보처리산업기사] 47강 반복문

DongHo Im·2022년 1월 25일
0

정보처리산업기사

목록 보기
47/86

1. 반복문의 개요

반복문은 제어문의 한 종류로 일정한 횟수를 반복하는 명령문을 말한다. 보통 변수의 값을 일정하게 증가시키면서 정해진 수가 될 때 까지 명령이나 명령 그룹을 반복 수행한다.

  • 반복문의 종류 : for, while, do~while 문이 있다.

2. for문

for문은 초기값, 최종값, 증가값을 지정하는 수식을 이용해 정해진 횟수를 반복하는 제어문이다.

  • 초기값을 정한 후 최종값에 대한 조건이 참이면 실행할 문장을 실행한 후, 초기값을 증가값 만큼 증가시키면서 최종값에 대한 조건이 참인 동안 실행할 문장을 반복 수행한다.

형식

  for (초기값; 최종값; 증가값)
    실행할 문장;
  • 초기값, 최종값, 증가값 중 하나 이상을 생략하거나 여러 개의 수식을 지정할 수 있다.
  • for(;;) 와 같이 조건에 참여하는 수식을 모두 생략하면 for문은 무한 반복한다.
  • for문은 처음부터 최종값에 대한 조건식을 만족하지 못하면 한 번도 수행하지 않는다.
  • 문자도 for문을 수행할 수 있다.

3. while문

while문은 조건이 참인 동안 실행할 문장을 반복 수행하는 제어문이다.

  • while문은 조건이 참인 동안 실행할 문장을 반복 수행하다가 조건이 거짓이면 while문을 끝낸 후 다음 코드를 실행한다.

  • while문은 조건이 처음부터 거짓이면 한 번도 수행하지 않는다.

형식

  while (조건)
    실행할 문장;
  • 조건을 1 (true) 로 지정하면 while문은 무한 반복한다.

4. do~while문

do~while문은 조건이 참인 동안 정해진 문장을 반복 수행하다가 조건이 거짓이면 반복문을 벗어나는 while문과 같은 동작을 하는데, 다른 점은 do~while문은 실행할 문장을 무조건 한 번 실행한 다음 조건을 판단하여 탈출 여부를 결정한다.

  • do~while문은 실행할 문장을 우선 실행한 후, 조건을 판별하여 조건이 참이면 실행할 문장을 반복 수행하고, 거짓이면 do~while문을 끝낸 후 다음 코드를 실행한다.

형식

  do {
    실행할 문장;
  } while(조건);

5. break, continue

break : switch문이나 반복문 안에서 break가 나오면 블록을 벗어난다.
continue : continue 이후의 문장을 실행하지 않고 제어를 반복문의 처음으로 옮긴다.

  • breakcontinue 모두 반복문에서만 사용된다.
profile
[DATABASE] 비전공자 출신의 개발 도전!

0개의 댓글