본문 바로가기

같은 일을 반복시키다 | 정보처리의 흐름 FLOW 04 | K-BOOKS

FLOW 04 · INFORMATION PROCESSING
DIRECTION 04 · 정보를 찾아가는 방향 · C · Java · Python · OOP

같은 일을 반복시키다

C · Java · Python · OOP

QUESTION · 질문에서 시작합니다

예약 목록 100개를 출력해야 한다. 같은 출력문을 100번 적는 것은 좋은 방법이 아니다.

“같은 규칙을 여러 번 실행하게 할 수는 없을까?”

횟수를 알면 for가 자연스럽다

for (int i = 0; i < 5; i++) { printf("%d\n", i); }

i를 0부터 시작해, i가 5보다 작은 동안 반복하고, 매번 i를 1씩 증가시킨다.

출력 → 0, 1, 2, 3, 4

조건이 유지되는 동안 반복한다

while (count > 0) { count--; }

반복 횟수보다 어떤 조건이 유지되는 동안 계속 실행하는 것이 중요할 때 while이 자연스럽다.

조건을 먼저 확인하므로 처음부터 거짓이라면 본문이 한 번도 실행되지 않을 수 있다.

반복 구조 같은 작업을 조건에 따라 여러 번 실행하는 구조다.

반복문 안의 반복문

for (int i = 0; i < 3; i++) { for (int j = 0; j < 2; j++) { printf("*"); } printf("\n"); }

바깥쪽 반복 한 번마다 안쪽 반복이 처음부터 끝까지 실행된다.

**
**
**
다음 비밀 값이 하나가 아니라 여러 개라면 어떻게 기억해야 할까?
더 찾아보고 싶다면846면 학습 아카이브에서 검색하세요.
K-BOOKS Q&A이 내용이 헷갈리나요?

공부하던 페이지를 자동으로 연결해 질문할 수 있습니다.

RELATED STUDY MATERIALS

이 개념과 이어서 볼 정보처리 자료

학습자료실 65개 →

CONTINUE · INFORMATION PROCESSING ENGINEERC에서 시험 학습으로 이어가기
이야기형 개념 설명은 그대로 두고, 필요한 시험 요약·문제·실습으로 연결합니다.