[C] C언어 기초

[C] C언어의 반복문_for문

ITsubin 2022. 3. 31. 09:02

반복문이란 어떤 행동을 반복적으로 수행하는 문장입니다.

C언어에서의 반복문은 [while문], [for문], [do ~ while문]이 있습니다.

 

이번 포스팅에서는 for문에 대해 알아보겠습니다.

for문의 형식은 아래와 같습니다.

 

[ for문의 형식 ]

for(초깃값; 조건값; 증감값)
{
      조건식이 참인 동안 반복할 내용
}

초깃값은 시작값, 조건값은 끝값이라고 생각하면 편합니다.

for(A; B; C)는 A일때 B가 될 때까지 C를 반복 실행하는 것입니다.

 

아래 예시에서는 초깃값이 i = 1, 조건값이 i <= 5, 증감값이 i++입니다.

즉, i가 1일때 i가 5보다 작거나 같아질때까지 i++를 반복 실행합니다.

 

i = 1일 때 "i번째 행"(1번째 행) 출력 후 1 증가(i++)

i가 증가하였으므로 i = 2일 때 "i번째 행"(2번째 행) 출력 후 1 증가(i++) ...

 

그럼 위 예시에서 for문이 끝난 후 i의 값은 5일까요?

i가 5일 때 조건값인 i <= 5가 참이기 때문에 printf("%d번째 행\n", i); 문장이 실행됩니다.

문장 실행 후 i값은 증감값인 i++에 의해 1이 증가되어 6이 되었지만, 조건값에 거짓이므로 for문을 종료하게 됩니다.

따라서 for문이 종료된 후 i의 값은 6이 됩니다.