for 문과 이중 for 문
for문은 시작점만 달라지고 수행의 횟수는 항상 같다.
이 때, 시작점이 달라진다는 건, i의 값이 달라진다는 뜻이다.
예를 들어 다음 코드를 실행시키면 "aaa"는 5번 출력되는데,
#include <stdio.h>int main() {
for (int i = 0; i < 5; i++) {
printf("aaa\\n");
}
return 0;
}
i가 0일 때 aaa 한 번,
i가 1일 때 aaa가 한 번 ..
이렇게 i가 4일 때까지 총 5번 출력이 되었다.
이 결과에서 확인할 수 있듯이,
for 문은 for 문 내부의 조건을 지정 횟수만큼
반복시키는 구문이다.
이중 for 문
반면, 이중 for문은 시작점과 수행의 횟수가 모두 달라지게 할 수 있다.
다음 코드를 실행시키면 aaa는 10번 출력된다.
#include <stdio.h>int main() {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < i; j++) {
printf("a");
}
printf("\\n");
}
return 0;
}