반복문이란 어떤 행동을 반복적으로 수행하는 문장입니다.
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이 됩니다.
'[C] C언어 기초' 카테고리의 다른 글
[C] C언어의 반복문_do ~ while (0) | 2022.04.02 |
---|---|
[C] C언어의 반복문_while문 (2) | 2022.04.01 |
[C] C언어의 조건문_switch문 (0) | 2022.03.30 |
[C] C언어의 조건문_if문 (0) | 2022.03.29 |
[C] C언어의 연산자 종류 및 산술 연산자 (2) | 2022.03.21 |