“같은 규칙을 여러 번 실행하게 할 수는 없을까?”
횟수를 알면 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");
}
바깥쪽 반복 한 번마다 안쪽 반복이 처음부터 끝까지 실행된다.
**
**
**
**
**