반응형
Today
Total
Recent Posts
Recent Comments
Archives
11-27 13:01
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
관리 메뉴

UD_park's IT story

[C++] for문에 대한 설명 본문

IT - Language/C++

[C++] for문에 대한 설명

kingllzn 2022. 4. 4. 15:22
반응형
SMALL

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문을 종료하게 됩니다.

 

 

 

혹시 다른 것에 대해 궁금하신 게
있으시다거나 포스팅 요청은
댓글에 달아주시기 바랍니다.
 
아는 것이면 친절하고 쉽게,
모르는 것이면 또 제가 알아내서
친절하게 쉽게 포스팅하여
설명해드리도록 하겠습니다.

반응형
LIST
Comments