OneDev
[C] 12. 반복문 - for문 본문
이번 포스팅에서는 반복문 중 하나인 for문에 대해 알아보자.
▣ 기본 구조
for 반복문의 기본적인 구조는 다음과 같다.
각각의 구성요소에 대해 살펴보자
(1) 초기식 :
초기식에서는 제어 변수가 초기화 된다.
for문은 기본적으로 반복문이고, 반복문에서는 반복을 얼마나 해야할지 알려줘야 한다.
C언어에서는 반복문이 얼마나 반복되어야 할지를 나타내기 위해 "제어변수" 라는 것을 도입하였다.
초기식에서는 이 제어변수의 초기값을 지정해준다.
for(int i = 0;......) {} // 제어변수 i 의 초기값을 0으로 설정했다!
이하 내용에서는 편의상 제어변수를 i 로 표기하도록 하겠다.
(2) 조건식 :
조건식에는 i 가 만족해야할 특정한 조건을 적어준다.
for 반복문은 i 가 이 조건을 만족하는 동안에만 반복된다.
즉, 조건식이 참일때만 중괄호속 명령들을 수행한다는 것이다.
for(int i=0; i<10;....){} // i가 10보다 작다는 조건식이 참이라면 for 문은 반복을 계속한다
(3) 증감식 :
증감식은 중괄호속 명령을 1회 실행 후 i 의 값을 어떻게 할지를 나타낸다.
예를들어 증감식이 i++ 과 같이 나와있다면, 중괄호속 명령을 수행한 후 i 의 값을 1 증가시킨다.
비슷하게, 증감식이 i -= 2 라면 중괄호속 명령을 수행한 후 i의 값을 2 감소시킨다.
for(int i=0; i<10; i++) {} // i의 값 1씩 증가
for(int i=0; i<10; i--) {} // i의 값 1씩 감소
for(int i=0; i<10; i+=2) {} // i의 값 2씩 증가
:::::
:::::
//다양하게 응용 가능!
마지막으로 간단한 예제를 보자.
아래의 코드는 1부터 10까지의 합을 for문을 이용해 구하는 예시이다.
이를 응용하면 1부터 10까지의 합 뿐만 아니라 1부터 100까지의 합 등등도 구할 수 있다.
int sum = 0; // 1부터 10까지의 합의 값을 저장할 변수 sum 초기화
for(int i=0; i<10; i++) // 제어변수 i의값 초기화 + 조건식 + 증감식
{
sum += i;
}
'Language > C' 카테고리의 다른 글
[C] 14. 반복문 탈출 - break / continue (0) | 2022.07.23 |
---|---|
[C] 13. 반복문 - while문/do while (0) | 2022.07.22 |
[C] 11. 논리연산자 - &&, ||, ! / Short Circuit Evaluation(SCE) (0) | 2022.07.20 |
[C] 10. 조건문 - if 문 (0) | 2022.07.20 |
[C] 9. 입력받기(scanf 함수) (0) | 2022.07.19 |
Comments