UD_park's IT story
[C++] for문에 대한 설명 본문
2022.04.04 - [IT - Language/C++] - [C++] while문에 대한 설명
이번 포스팅에서는 C++에서 반복문 중에 하나이며
가장 많이 사용되는 반복문인 for문에 대해서
알아보도록 하겠습니다.
일단 반복문이 무엇인가에 대해서
짧고 간략하게 설명하고 넘어가 보도록 하겠습니다.
반복문(영어: iteration)은 제어문중 하나로, 프로그램 소스 코드 내에서 특정한 부분의 코드가 반복적으로 수행될 수 있도록 하는 구문이다.
- 출처 위키백과
쉽게 말해 똑같은 코드가 원하는 만큼
여러 번, 수십 번, 수백 번 반복되어야 할 때
반복문이 수행해야 할 코드를
원하는 만큼 실행시켜 주는 도구로 사용됩니다.
for (초기식; 조건식; 증감식)
{
반복할 코드;
}
for문은 3가지 요소와 그에 따라 실행될
코드로 구성되어 있습니다.
초기식은 변수 정의 혹은 초기화로
구성됩니다. for문이 실행될 때
제일 처음 실행되며 딱 한 번만 실행됩니다.
조건식은 true, false 조건으로 나누어지며
true이면 반복할 코드; 가 실행되고, false 이면
for문을 빠져나가고 종료됩니다.
증감식은 초기식에서 선언했던 변수를
일정하게 증가시키거나 감소시킵니다.
간단하게 만든 예제 코드를 보며
실행되는 원리와 순서를 설명하겠습니다.
for (int i = 0; i < 10; i++)
{
printf("%d ", i);
}
위 예제 코드를 실행하면 결과는
0 1 2 3 4 5 6 7 8 9
로 나타납니다.
초기식(int i = 0) 실행 후 조건식(i < 10)에 갔다가
아래의 코드(printf("%d ", i);) 실행한 후에
조건식(i < 10)으로 가서 true, false 판별 후
증감식(i++ == (i = i + 1))으로 가서
1이 증가한 i(i == 1)로 코드를 실행합니다.
이후 다시 조건식 -> 소스코드 -> 증감식으로
반복해서 계속 진행되다가 i가 9가 된 이후에
조건식 -> 소스코드 -> 증감식이 진행(결과값 9 일 때)되면
i는 10이 되기 때문에 그 이후로 조건식에서
false로 결과가 나오고 for문을 종료하게 됩니다.
혹시 다른 것에 대해 궁금하신 게
있으시다거나 포스팅 요청은
댓글에 달아주시기 바랍니다.
아는 것이면 친절하고 쉽게,
모르는 것이면 또 제가 알아내서
친절하게 쉽게 포스팅하여
설명해드리도록 하겠습니다.
'IT - Language > C++' 카테고리의 다른 글
[C++] while문에 대한 설명 (0) | 2022.04.04 |
---|---|
[C++] if문에 대한 설명 (0) | 2022.03.30 |
[C++] 함수에 대한 기본 설명 - ③ (0) | 2022.03.28 |
[C++] 함수에 대한 기본 설명 - ② (0) | 2022.03.24 |
[C++] 함수에 대한 기본 설명 - ① (0) | 2022.03.23 |