반복문은 제어문의 한 종류로 일정한 횟수를 반복하는 명령문을 말한다. 보통 변수의 값을 일정하게 증가시키면서 정해진 수가 될 때 까지 명령이나 명령 그룹을 반복 수행한다.
for
, while
, do~while
문이 있다.for문은 초기값, 최종값, 증가값을 지정하는 수식을 이용해 정해진 횟수를 반복하는 제어문이다.
for (초기값; 최종값; 증가값)
실행할 문장;
while문은 조건이 참인 동안 실행할 문장을 반복 수행하는 제어문이다.
while문은 조건이 참인 동안 실행할 문장을 반복 수행하다가 조건이 거짓이면 while문을 끝낸 후 다음 코드를 실행한다.
while문은 조건이 처음부터 거짓이면 한 번도 수행하지 않는다.
while (조건)
실행할 문장;
do~while문은 조건이 참인 동안 정해진 문장을 반복 수행하다가 조건이 거짓이면 반복문을 벗어나는 while문과 같은 동작을 하는데, 다른 점은 do~while문은 실행할 문장을 무조건 한 번 실행한 다음 조건을 판단하여 탈출 여부를 결정한다.
do {
실행할 문장;
} while(조건);
break : switch문이나 반복문 안에서 break가 나오면 블록을 벗어난다.
continue : continue 이후의 문장을 실행하지 않고 제어를 반복문의 처음으로 옮긴다.
break
와 continue
모두 반복문에서만 사용된다.