Indefinite loop vs. Counting loop
필수 조건
- Counter initialization
- Counter check
- Counter change
이 세 조건을 만족시키기 위해서 while 문을 이용하게 되면
i = 1;
while (i <= 10)
{
printf("%d", i);
i++;
}
이런 식으로 작성해야한다.
하지만, for문을 사용하게 되면 간편하게 쓸 수 있다.
for (int i = 1; i <= 10; i++)
printf("%d ", i);
return 0;
이렇게 for문 안에 한 줄로 표현을 할 수 있다.
순서대로 initialization, check, change가 이루어지는 것이다.
그리고, 순서는 다음과 같다.
1. i 초기화 후 10과 비교.
2. printf 함수 실행
3. 다시 위로 돌아와서 i++ 먼저 실행