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 이후의 문장을 실행하지 않고 제어를 반복문의 처음으로 옮김
- 반복문에서만 사용됨