오늘은 C언어 프로그래밍에서 for문을 사용하는 방법을 설명하겠다.
프로그래밍에서 for문에서는 지정된 조건이 충족될 때까지 for문 내 본문의 코드를 반복하는데 사용된다
C언어 프로그래밍에는 세 가지 유형의 루프(반복문)가 있다.
- for 문
- while 문
- do ~ while 문
1. for 문 반복문
ex) for (initializationStatement; testExpression; updateStatement) {
}
1) for 문 작동방법
- 초기된 구문은 한번만 실행됨
- for 문 내에서 거짓으로 판별되면 반복문에서 빠져나옴
- 참이라고 판별되면 내부 명령문이 실행되고 출력됨
- 해당되는 코드로 이동하여 출력
* for문에서 과정은 내부 명령문이 거짓일 때까지 계속된다
* 명령문이 거짓이면 루프가 종료된다
2) for 문 순서도
ex) for 문 예제
#include <stdio.h>
int main(){
int i;
for(i = 1; i<11; ++i)
{
printf("%d", i);
}
return 0;
}
output) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
* for문에서 i는 1로 초기화 된다.
* 명령문에서 i < 11로 조건이 생기고 11보다 작은 1이 참이므로 for문이 반복 실행된다.
* 조건문이 끝나면 i 를 1씩증가 시킨다.
* 조건문에서 i 가 11이 될 때까지 실행 후 for문은 종료된다.
ex) for 문 반복
#include <stdio.h>
int main(){
int num, count, sum = 0;
printf("Enter a positive integer : " );
scanf("%d", &num);
for(count = 1; count <= num; ++count)
{
sum+=count;
}
printf("sum = %d", sum);
return 0;
}
output) Enter a positive integer : 10
sum = 55
* 사용자가 입력한 값은 변수에 저장되고 저장된 값 num은 초기화된 count = 1이 num과 같거나 작을때까지 count를 1씩 증가시킨다.
* sum+=count는 sum = sum+count과 동일하여 count가 1씩 증가할때마다 sum에 더해준다
* num값이 count 값보다 작아지면 for 문은 종료된다.
* num값과 count 값이 동일할 때까지 더한 sum의 값은 55가 출력된다.
'Program > C' 카테고리의 다른 글
10. C언어 break와 continue (0) | 2021.10.20 |
---|---|
9. C언어 While 및 do~while 문 (0) | 2021.10.18 |
7. C언어 if~else 문 (0) | 2021.10.13 |
6. C언어 프로그래밍 연산자 (0) | 2021.10.12 |
5. C언어 입력 출력(I/O) (0) | 2021.10.11 |
댓글