반응형
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 이후의 문장을 실행하지 않고 제어를 반복문의 처음으로 옮긴다.
- break 와 continue 모두 반복문에서만 사용된다.
반응형
'자격증 > 정보처리필기' 카테고리의 다른 글
[정보처리산업기사] 49강 포인터 (0) | 2022.03.31 |
---|---|
[정보처리산업기사] 48강 배열과 문자열 (0) | 2022.03.31 |
[정보처리산업기사] 46강 제어문 (0) | 2022.03.31 |
[정보처리산업기사] 45강 데이터 입/출력 (0) | 2022.03.31 |
[정보처리산업기사] 44강 연산자 (0) | 2022.03.31 |